【问题标题】:adding multiple repositories in maven settings xml在 Maven 设置 xml 中添加多个存储库
【发布时间】:2021-11-16 13:21:48
【问题描述】:

我尝试在 setting.xml 文件中从 nexus 引用两个存储库,但它在第一个 url 失败并且没有转到下一个。我的 xml 中是否有错误。(nexus 组确实有效,但我们想知道如何在设置 xml 中使用 diff repo 的解决方案)

 <settings>
<servers>
   <server>
      <id>maven</id>
      <username>username</username>
      <password>password</password>
   </server>
      <server>
      <id>jenkins</id>
      <username>username</username>
      <password>password</password>
   </server>
</servers>
    <mirrors>
        <mirror> <!--This sends everything else to /public -snapshots-->
            <id>maven</id>
            <mirrorOf>*</mirrorOf>
            <url>https://nexus_example.net/repository/Maven_Proxy/</url>
            <!--<url>http://localhost:8081/repository/maven-proxy/</url>-->
        </mirror>
            <mirror> <!--This sends everything else to /public -snapshots-->
            <id>jenkins</id>
            <mirrorOf>*</mirrorOf>
            <url>https://nexus_example.net/repository/Jenkins_Proxy/</url>
            <!--<url>http://localhost:8081/repository/maven-proxy/</url>-->
        </mirror>
    </mirrors>
    <profiles>
        <profile>
            <id>nexus</id>
            <repositories>
                <repository>
                    <id>maven</id>
                    <url>https://nexus_example.net/repository/Maven_Proxy/</url>
                    <releases>
                        <enabled>true</enabled>
                    </releases>
                    <snapshots>
                        <enabled>true</enabled>
                    </snapshots>
                </repository>
                <repository>
                    <id>jenkins</id>
                    <url>https://nexus_example/repository/Jenkins_Proxy/</url>
                    <releases>
                        <enabled>true</enabled>
                    </releases>
                    <snapshots>
                        <enabled>true</enabled>
                    </snapshots>
                </repository>
            </repositories>
        </profile>
    </profiles>
    <activeProfiles>
        <activeProfile>nexus</activeProfile>
    </activeProfiles>
</settings> 

【问题讨论】:

  • 如果您已经在使用 nexus 存储库管理器,那么最好和最简单的方法是在 Nexus 而不是 Maven 中配置不同的存储库...

标签: maven proxy settings nexus


【解决方案1】:

您的第一个镜像是 &lt;mirrorOf&gt; 一切,因此第二个镜像从未使用过。

【讨论】:

    猜你喜欢
    • 2023-03-10
    • 2012-05-27
    • 2022-06-11
    • 2015-04-24
    • 2013-03-03
    • 2015-10-22
    • 2014-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多