【问题标题】:maven downloading from wrong repository [closed]Maven从错误的存储库下载[关闭]
【发布时间】:2012-11-07 16:20:26
【问题描述】:

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

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

【问题讨论】:

    标签: java maven build bamboo


    【解决方案1】:

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

    您需要检查:

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

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

      • 我想特别知道为什么 Maven 使用这个特定的(错误的)url 进行下载 - 你知道我怎么能找到它吗?竹服务器上的任何设置?我自己的 POM 没有指定任何存储库部分。
      【解决方案3】:

      检查您是否有 ${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”

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-10-11
        • 2012-02-26
        • 2017-12-12
        • 1970-01-01
        相关资源
        最近更新 更多