在Bamboo服务器上运行的一个项目构建中,看起来mvn会下载某些父pom(当前正在构建的项目) - 但它查找的存储库是错误的 - 构建失败,因为资源是不在那里。我不知道如何告诉Bamboo服务器上的mvn查看任何下载的特定网址 - 相反 - 我应该在哪里调查以找出为什么mvn正在查看这个错误的网址?如果我运行本地mvn干净安装它工作正常,因为我知道我的settings.xml中指定了URL。
此外,这个网址设置是否特定于Bamboo上的项目(即 - 每个项目都可以指定自己的网址供maven在下载时查看)?
答案 0 :(得分:3)
较旧版本的Maven有时会报告非常误导性的路径名。
您需要检查:
<repository>
个元素吗?答案 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”