maven 同時配置私服和阿里雲鏡像

企業會搭建一個 nexus 私服用以共享內部發布的 jar 包。

有一種配置方式是用戶都連接內部的 nexus 私服,這樣所有的 jar 從用私服加速,這不是很理想。本文討論的方式是內部 nexus 只用於發佈內部的包,外部依賴仍從阿里雲鏡像獲取。周邊同事都配置得不太正確,正確的方式應該是這樣:

    <mirror>
        <id>xx_id</id>
        <mirrorOf>xxx</mirrorOf>
        <name>xxx</name>
        <url>http://ip:8081/repository/yyyy-public</url>
    </mirror>
    
     <mirror>
        <id>nexus-aliyun</id>
        <mirrorOf>central</mirrorOf>
        <name>Nexus aliyun</name>
        <url>http://maven.aliyun.com/nexus/content/groups/public</url>
    </mirror>

要注意阿里雲配置的 mirrorOf 不能是 *, 會導致私服不起作用,應該設置爲 central 可以解決大部分包的加速,又可以和私服並存。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章