1. 程式人生 > >Maven 私服搭建

Maven 私服搭建

mirror dex 隔離 lan manager 3.1 localhost 拷貝 mirrorof

由於公司研發環境物理隔絕,所以自己搭建了一個 maven 私服,以下是自己搭建私服過程中的一個記錄。

1.準備Maven私服相關文件

  1.1 從 sonatype 官網 下載 nexus 安裝包

  1.2 下載 maven 索引文件 http://repo1.maven.org/maven2/.index/

    直接復制以下地址:

    http://repo.maven.apache.org/maven2/.index/nexus-maven-repository-index.gz

    http://repo.maven.apache.org/maven2/.index/nexus-maven-repository-index.properties

    技術分享圖片

  1.3 下載索引解壓文件 indexer-cli-5.1.1.jar

    http://central.maven.org/maven2/org/apache/maven/indexer/indexer-cli/5.1.1/indexer-cli-5.1.1.jar

2. 安裝 nexus

  2.1 將步驟 1.1 下載的 nexus 文件拷貝到任意磁盤目錄,並解壓,如下圖:

  技術分享圖片

  2.2 根據操作系統版本打開 nexus 執行目錄,例如 windows7 x64,如下圖:

  技術分享圖片

  2.3 nexus 提供兩種方式,console-nexus.bat 通過命令行啟動, install-nexus.bat 將 nexus 安裝為 windows系統服務,建議服務器采用windows服務的方式,安裝結果如下圖:

  技術分享圖片

3. 更新索引

  3.1 由於私服搭建到互聯網隔離環境,所以通過解壓索引的方式進行安裝,將下載好的文件放到同一個目錄

  技術分享圖片

  3.2 打開 windows 命令行,運行命令: java -jar indexer-cli-5.1.1.jar -u nexus-maven-repository-index.gz -d indexer,運行結果如下圖:

  技術分享圖片

  3.3 打開 nexus 工作目錄, nexus\sonatype-work\nexus\indexer\central-ctx ,刪除目錄下已有的文件

  3.4 將步驟 3.2 解壓後的索引文件拷貝到nexus工作目錄

  技術分享圖片

  3.5 啟動 nexus 服務,打開瀏覽器輸入地址: http://localhost:8081/nexus/ ,點擊右上角 Log In ,輸入用戶名:admin ,密碼: admin123, 點擊左側 Repositories

  技術分享圖片

  

4. 修改 Maven 鏡像配置

  4.1 Maven 安裝配置請移步 https://www.cnblogs.com/guoxulong/articles/9537212.html

  4.2 打開maven目錄,在 conf 文件夾下找到 settings.xml, 右鍵編輯,查找 mirrors 節點,添加如下內容

<mirror>
    <id>nexus-aliyun</id>
    <name>Nexus aliyun</name>
    <url>http://localhost:8081/nexus/content/groups/public/</url>
    <mirrorOf>central</mirrorOf>
  </mirror>

5. 私服搭建完成,有問題歡迎大家指正,謝謝。

Maven 私服搭建