当我尝试使用生成Eclipse项目文件时mvn eclipse:eclipse,出现以下错误:
mvn eclipse:eclipse
插件管理器中执行目标’org.apache.maven.plugins:maven-eclipse- plugin:2.9-SNAPSHOT:eclipse’的内部错误:无法加载mojo’org.apache.maven.plugins:maven- eclipse-plugin:插件``org .apache.maven.plugins:maven-eclipse- plugin’‘中的2.9-SNAPSHOT:eclipse’。缺少必需的类:org / codehaus / plexus / resource / loader / ResourceNotFoundException
看来我正在使用Maven Eclipse插件的2.9-SNAPSHOT版本。我的猜测是此插件版本中存在错误,如果我使用稳定版本(而不是快照),则问题将得到解决。有什么方法可以更改我正在使用的此插件的版本,还是该问题与Eclipse插件的版本无关?
使用插件的标准名称来指定版本:
$ mvn org.apache.maven.plugins:maven-eclipse-plugin:2.8:eclipse
或编辑~/.m2/plugin-registry.xml文件(对于高级用户,请进行备份)。
~/.m2/plugin-registry.xml
或者尝试使用-npr,--no-plugin-registry选项来告诉Maven不要~/.m2/plugin- registry.xml用于插件版本:
-npr,--no-plugin-registry
~/.m2/plugin- registry.xml
$ mvn -npr eclipse:eclipse
但我不保证取得成功。有关更多详细信息,请参见插件注册表简介。
或2.9-SNAPSHOT从本地存储库中删除该版本:
2.9-SNAPSHOT
$ rm -rf ~/.m2/repository/org/apache/maven/plugins/maven-eclipse-plugin/2.9-SNAPSHOT