maven从错误的存储库下载

时间:2012-11-07 16:20:26

标签: java maven build bamboo

在Bamboo服务器上运行的一个项目构建中,看起来mvn会下载某些父pom(当前正在构建的项目) - 但它查找的存储库是错误的 - 构建失败,因为资源是不在那里。我不知道如何告诉Bamboo服务器上的mvn查看任何下载的特定网址 - 相反 - 我应该在哪里调查以找出为什么mvn正在查看这个错误的网址?如果我运行本地mvn干净安装它工作正常,因为我知道我的settings.xml中指定了URL。

此外,这个网址设置是否特定于Bamboo上的项目(即 - 每个项目都可以指定自己的网址供maven在下载时查看)?

3 个答案:

答案 0 :(得分:3)

较旧版本的Maven有时会报告非常误导性的路径名。

您需要检查:

  1. 你的poms中有<repository>个元素吗?
  2. 是否在全局配置文件中声明了任何存储库或镜像?
  3. 竹子是否配置为使用与您通常使用的不同的存储库或镜像集?

答案 1 :(得分:0)

我们可以在pom.xml iself中指定存储库,有关更多信息,请参阅以下链接

http://www.mkyong.com/maven/how-to-add-remote-repository-in-maven-pom-xml/

在本地工作可能是因为本地存储库中提供了所有必需的jar。

答案 2 :(得分:0)

检查您是否有$ {user.home} /.m2 / settings.xml。如果这样做,那么您的Bamboo服务器可能没有配置包含您的存储库的settings.xml,请参阅http://maven.apache.org/settings.html

在构建日志中查找以下行可以帮助解决正在使用的存储库的问题: 正在下载:“http:// yourmvnhost:8080 / nexus / content / groups / public / org / apache / maven / plugins / maven-compiler-plugin / maven-metadata.xml”