利用nexus2.14搭建mavbe私服
利用nexus2.14搭建mavbe私服
開頭語
作者本來是想用nexus3搭建maven私服,但是上傳了個人騰訊雲伺服器上後啟動不起來,後來去搜索了一下發現是因為伺服器記憶體不足(騰訊雲1核2GB,月光黨想玩只能這個配置),只能嘗試用nexus2來搭建 下載地址
1.在自己的linux伺服器上安裝maven,方法請自行百度
2.下載檔案到本地上傳至linux 或者 直接在 linux (下載命令:wget 路徑)下載檔案
3. 在/usr/software目錄下新建資料夾(nexus);
4. 將下載好的檔案上傳至/usr/software/nexus目錄, 解壓檔案至nexus資料夾
5. 解壓後如下所示注:解壓後有兩個資料夾:
nexus-2.14.11-01: 是nexus的核心檔案
sonatype-work :maven下載jar存放地址
6.啟動nexus服務之前修改 nexus-2.14.11-01/bin 目錄下的nexus檔案
修改 RUN_AS_USER=root 修改完之後 按Esc 輸入 :wq 儲存(不熟悉linux命令的可以用一個笨方法將檔案下載到本地在window修改之後再替換一下)
-
啟動nexus 服務;
./nexus console 啟動的命令列輸出,可以使用Ctril+c停止Nexus
./nexus start: 在後臺啟動Nexus服務
./nexus stop: 停止後臺的Nexus服務
./nexus status : 檢視後臺Nexus服務狀態
./nexus restart: 重新啟動後臺的Nexus服務 -
啟動之後檢視埠號是否啟動 lsof -i:8081;
啟動成功!(預設埠號為8081,也可以在conf/nexus.properties 中修改)
8.訪問http://129.1**.**.22:8081/nexus/ (有可能出現訪問不了的問題,是因為linux埠號被防火牆攔截,具體方法可自行百度)
登入預設賬號admin 密碼admin123 -
登入成功後點擊Repositories,將列表中所有Type為proxy 的專案的 Configuration 中的 Download Remote Indexes 設定為True將Releases倉庫的Deployment Policy設定為 Allow ReDeploy
-
當然我們也可以上傳一下自己封裝的jar包。
上傳完之後會在/usr/software/nexus/sonatype-work/nexus/storage/thirdparty目錄下
配置Maven從Nexus下載構件
在pom中新增 這樣的配置只對當前的Maven專案有效
然後在dependencies中加入自己上傳的jar包即可