maven 國內加速,修改鏡像源


為什么慢

由於默認情況下執行 mvn 各種命令是去國外的 mvn 官方鏡像源獲取需要安裝的具體軟件信息,所以在不使用代理、不翻牆的情況下,從國內訪問國外服務器的速度相對比較慢

如何修改鏡像源

阿里旗下維護着一個國內 maven 鏡像源。感謝阿里為開源屆,為開發者做的貢獻,之前發布的兩篇關於 npm, yarn 的國內加速鏡像源也是使用阿里提供的,之后會發布一篇介紹 gradle 的國內加速方法,依舊會使用阿里提供的鏡像源

a). 配置只在當前項目生效

在 pom.xml 文件內添加以下配置

<repositories>
    <repository>
        <id>ali-maven</id>
        <url>http://maven.aliyun.com/nexus/content/groups/public</url>
    </repository>
</repositories>

b). 配置全局生效

修改 settings.xml 文件

找到 mirrors 標簽,在里面加入以下內容

<mirror>
    <id>alimaven</id>
    <name>aliyun maven</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    <mirrorOf>central</mirrorOf>
</mirror>

可以在以下路徑查找到 settings.xml 文件

  1. (用戶家目錄)/.m2/settings.xml

  2. (maven安裝目錄)/conf/settings.xml,

    如果是 Mac 系統通過 brew 命令安裝的,在這里:

    /usr/local/Cellar/maven/(版本號)/libexec/conf/settings.xml

如果以上兩個位置同時存在 settings.xml 文件,用戶家目錄的配置文件權重更高

原文出處:http://www.xiegangd.com/article/153440229013286


免責聲明!

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



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