您好我是Java& Maven的。我试图在本地构建一个项目并继续得到同样的错误:
[ERROR] Plugin org.apache.maven.plugins:maven-clean-plugin:2.5 or one of its dependencies could not be resolved: Could not find artifact org.apache.maven.plugins:maven-clean-plugin:jar:2.5 in nexus http://x.x.x.x:xxxx/nexus/content/groups/public) -> [Help 1]
我检查了该目录中的nexus存储库,我们没有maven-clean-plugin的2.5文件夹。但是,我搜索了POM.xml和项目文件,没有在哪里看到它将2.5定义为依赖项。那为什么一直在寻找2.5?除了将2.5放在nexus上之外,还有什么不同的方法可以解决它?
答案 0 :(得分:1)
第一件事是基于你的帖子,你没有在你自己的构建中固定插件的版本,这意味着Maven自己处理它并且它使用Maven本身定义的那些版本你可以请阅读以下文件:
这意味着如果您更改Maven版本,则会更改要使用的插件版本。因此,通过公司pom中的pluginManagement定义已使用的插件版本确实是必要的。
此外,您的消息告诉我,您似乎在访问内部存储库管理器时遇到了一些问题,因为它无法下载应该解决的所需工件。
更新:(缺少maven-clean-plugin)