Maven 倉庫私服搭建(CentOS 7)
阿新 • • 發佈:2019-02-09
Maven 倉庫私服搭建(CentOS7)
前言
實際生產中,很少需要自己搭建 Maven 私服倉庫(在一個視訊中看到這麼一句話:除非公司就你一個程式設計師)。需要的時候,也就直接網上搜一篇教程照著操作即可。
本次則只是為了自己練習一下,稍微熟悉一下。主要的目的是為了後面配置 Jenkins 時使用。簡單做一下筆記。
環境
- CentOS 7
- JDK 1.8(Nexus 依賴於 JDK)
- 下載 Nexus OSS 3.14.0 的 Linux 壓縮包版本
前期準備
開始搭建
- 將 nexus-3.14.0-04-unix.tar.gz 通過 Winscp 之類的工具上傳到 CentOS 伺服器上的 /usr/local 目錄下,並通過命令進入到該資料夾下:
cd /usr/local
。- 解壓到當前資料夾,命令:
tar zxvf nexus-3.14.0-04-unix.tar.gz
。解壓後出兩個資料夾:nexus-3.14.0-04 和 sonatype-work。- 執行 nexus-3.14.0-04 資料夾下的 bin 目錄下的指令碼命令:
./nexus-3.14.0-04/bin/nexus start
,即可啟動 Nexus 服務(注:該命令在 /usr/local 目錄下時輸入)。如圖:- 在瀏覽器中訪問:http://192.168.229.100:8081/#browse/welcome。(這裡我的虛擬機器 IP 地址為 192.168.229.100,埠為 8081),登入預設的使用者名稱與密碼:admin/admin123
- 配置阿里遠端倉庫:登入後,點選頂部的齒輪圖示進行配置,左邊的 Repository - Repositories,然後點選 Create repository 按鈕進行建立
- 選擇格式為 maven2(proxy)。在建立頁面中的 Name 中輸入倉庫名字,例如:
aliyun-central
,URL 中輸入遠端倉庫的連結,如:http://maven.aliyun.com/nexus/content/groups/public/
,其它配置預設即可。移到頁面最下,點選建立按鈕- 在 maven-public 倉庫中,將新配置的阿里遠端倉庫移動到 Members 那邊的最上方,儲存即可。
本地使用
修改本地 Maven 的配置檔案 —— settings.xml 檔案,在 mirrors
標籤內如下配置:
<!-- 個人私服測試 -->
<mirror>
<id>mymaven</id>
<name>my maven</name>
<url>
http://192.168.229.100:8081/repository/maven-public/
</url>
<mirrorOf>central</mirrorOf>
</mirror>
後記
Maven 私服安裝相當的簡單,很簡易就可以使用了。接下來則是搭建 SVN 的伺服器和 Jenkins 伺服器,構建一個持續整合的自動化環境。
在實踐中成長!
HochenChong
2018-11-22