一尘不染

用Maven生成Eclipse项目文件

java

当我尝试使用生成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插件的版本无关?


阅读 186

收藏
2020-12-03

共1个答案

一尘不染

使用插件的标准名称来指定版本:

$ mvn org.apache.maven.plugins:maven-eclipse-plugin:2.8:eclipse

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

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

$ mvn -npr eclipse:eclipse

但我不保证取得成功。有关更多详细信息,请参见插件注册表简介

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

$ rm -rf ~/.m2/repository/org/apache/maven/plugins/maven-eclipse-plugin/2.9-SNAPSHOT
2020-12-03