maven配置阿里雲鏡像倉庫


全局配置:添加鏡像到 maven 的 setting.xml 文件中,這樣就不需要每次在項目的 pom 文件中配置了

  在settings.xml文件中的mirrors下添加mirror標簽,可以配置多個,按配置先后順序使用,如果第一個不可用會自動使用第二個。

 
         
<mirror> <id>aliyunmaven</id> <mirrorOf>*</mirrorOf> <name>阿里雲公共倉庫</name> <url>https://maven.aliyun.com/repository/public</url> </mirror>

  mirrorOf 配置成 * 就代表我們通過訪問阿里雲的maven倉庫從而訪問網路上所有的遠程倉庫,如果配置成central,就代表我們訪問阿里雲的central倉庫,就是阿里的中央庫(http://central.maven.org/maven2),如果配置成repo1,就代表通過阿里雲訪問http://repo1.maven.org/maven2,阿里雲和這些遠程倉庫之間必須可以鏡像,存在一定的鏡像關系。

單項目配置:

  單項目配置時,需要修改項目的 pom 文件。pom文件中,沒有mirror元素。在 pom 文件中,通過覆蓋默認的中央倉庫的配置,實現中央倉庫地址的變更。 

<repositories>
        <repository>
            <id>central</id>
            <name>aliyun maven</name>
            <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
            <layout>default</layout>
            <!-- 是否開啟發布版構件下載 -->
            <releases>
                <enabled>true</enabled>
            </releases>
            <!-- 是否開啟快照版構件下載 -->
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
        </repository>
    </repositories>

  默認中央倉庫的id 為 central。id是唯一的,因此使用< id>central< /id>覆蓋了默認的中央倉庫。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM