使用Maven生成Eclipse项目文件

Dón*_*nal 15 java eclipse maven-2

当我尝试使用mvn eclipse:eclipse我生成Eclipse项目文件时,我收到以下错误:

插件管理器执行目标的内部错误'org.apache.maven.plugins:maven-eclipse-plugin:2.9-SNAPSHOT:eclipse':无法加载mojo'org.apache.maven.plugins:maven-eclipse-plugin: 2.9-SNAPSHOT:eclipse'在插件'org .apache.maven.plugins:maven-eclipse-plugin'中.缺少必需的类:org/codehaus/plexus/resource/loader/ResourceNotFoundException

看来我正在使用Maven Eclipse插件的2.9-SNAPSHOT版本.我的猜测是这个版本的插件有一个错误,如果我使用稳定版本(而不是快照),问题将得到解决.有没有办法可以更改我正在使用的这个插件的版本,或者这个问题与Eclipse插件的版本无关?

Pas*_*ent 25

使用插件的完全限定名称来指定版本:

$ mvn org.apache.maven.plugins:maven-eclipse-plugin:2.8:eclipse
Run Code Online (Sandbox Code Playgroud)

或者编辑~/.m2/plugin-registry.xml文件(对于高级用户,进行备份).

或者尝试使用-npr,--no-plugin-registry选项告诉maven不要~/.m2/plugin-registry.xml用于插件版本:

$ mvn -npr eclipse:eclipse
Run Code Online (Sandbox Code Playgroud)

但我不保证成功的结果.有关更多详细信息,请参阅插件注册表简介.

或者2.9-SNAPSHOT从本地存储库中删除该版本:

$ rm -rf ~/.m2/repository/org/apache/maven/plugins/maven-eclipse-plugin/2.9-SNAPSHOT
Run Code Online (Sandbox Code Playgroud)