1. 程式人生 > >利用nexus2.14搭建mavbe私服

利用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修改之後再替換一下)

  1. 啟動nexus 服務;
    在這裡插入圖片描述
    ./nexus console 啟動的命令列輸出,可以使用Ctril+c停止Nexus
    ./nexus start: 在後臺啟動Nexus服務
    ./nexus stop: 停止後臺的Nexus服務
    ./nexus status : 檢視後臺Nexus服務狀態
    ./nexus restart: 重新啟動後臺的Nexus服務

  2. 啟動之後檢視埠號是否啟動 lsof -i:8081;在這裡插入圖片描述
    啟動成功!(預設埠號為8081,也可以在conf/nexus.properties 中修改)
    8.訪問http://129.1**.**.22:8081/nexus/ (有可能出現訪問不了的問題,是因為linux埠號被防火牆攔截,具體方法可自行百度)
    在這裡插入圖片描述
    登入預設賬號admin 密碼admin123

  3. 登入成功後點擊Repositories,將列表中所有Type為proxy 的專案的 Configuration 中的 Download Remote Indexes 設定為True在這裡插入圖片描述將Releases倉庫的Deployment Policy設定為 Allow ReDeploy在這裡插入圖片描述

  4. 當然我們也可以上傳一下自己封裝的jar包。在這裡插入圖片描述在這裡插入圖片描述
    上傳完之後會在/usr/software/nexus/sonatype-work/nexus/storage/thirdparty目錄下在這裡插入圖片描述

配置Maven從Nexus下載構件

在pom中新增 這樣的配置只對當前的Maven專案有效在這裡插入圖片描述
然後在dependencies中加入自己上傳的jar包即可