获取org.apache.maven.plugins:maven-jar-plugin:2.3.2或其依赖项之一无法解析错误

时间:2018-07-12 02:11:06

标签: java maven maven-3 maven-plugin

我已经成功地在一台机器(机器1)上进行了maven clean安装,我已经在另一台机器(机器2)上复制了maven m2 repo,并尝试使用脱机选项运行maven clean

mvn clean install -o

出现以下错误。

  

[错误]插件org.apache.maven.plugins:maven-jar-plugin:2.3.2或一个   的依赖项无法解决:无法访问   autoincrement-versions-maven-plugin   (http://autoincrement-versions-maven-plugin.googlecode.com/svn/repo)   在离线模式下和工件   org.apache.maven.plugins:maven-jar-plugin:jar:2.3.2尚未   以前从它下载的。

我的要求是我们需要将Maven存储库发送给客户端,他将与之一起运行

mvn clean install -o.

2 个答案:

答案 0 :(得分:0)

我认为您可以在机器2中更改Eclipse的Maven设置。

Eclipse->窗口->首选项->搜索maven->用户设置,修改用户maven设置文件的位置(您可以从计算机1复制),然后查看本地存储库。

maven user settings in eclipse

答案 1 :(得分:0)

该错误基本上告诉您两件事:

  1. 找不到依赖项:autoincrement-versions-maven-plugin
  2. 它正在尝试从全局Maven存储库下载此依赖关系,但是当您以脱机模式运行它时,不允许这样做。

在第二台计算机上检查是否存在依赖关系,以及依赖文件是否存在。如果只是抱怨这种依赖关系,而其余的一切都没问题,那么您很可能正确地引用了存储库,并且错误是由于缺少文件引起的。

仅通过错误消息来调试此问题很困难,因为这可能是另一个配置错误的连锁反应。