2

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

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

4

3 回答 3

3

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

您需要检查:

  1. <repository>你的 poms里有什么元素吗?
  2. 全局配置文件中是否声明了任何存储库或镜像?
  3. 竹子是否配置为使用与您通常使用的不同的存储库或镜像集?
于 2012-11-07T21:19:43.837 回答
0

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

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

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

于 2012-11-07T16:31:28.733 回答
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-插件/maven-metadata.xml"

于 2012-11-07T20:16:39.947 回答