1. 程式人生 > 其它 >maevn的nexus私庫搭建

maevn的nexus私庫搭建

使用nexus搭建maven倉庫(本地私服)

前言:我們在使用maven的時候,對於專案所依賴的jar包,maven預設會在中央倉庫下載jar包,到本地的磁碟目錄(如果沒有配置則是使用者目錄下/.m2/repository資料夾下)。如果公司內部搭了一個maven私服的話,開發人員將倉庫地址指向內網倉庫地址,需要的jar包可直接在私服取,下載速度比遠端要快,如果本地倉庫沒有則自動從遠端下載並儲存在本地。本文使用nexus搭建一個私服。

部署流程如下:

1. nexus官網下載

官網:http://www.sonatype.org/nexus/go/

下載下來預設有兩個檔案:一個是nexus-3.16.2-01,另一個是sonatype-work;第一個資料夾包含了Nexus執行所需要的檔案,是執行Nexus必須的;第二個資料夾目錄包含Nexus生成的配置檔案、日誌檔案、倉庫檔案等,當需要備份Nexus的時候,預設備份的是此目錄檔案。

2.上傳到虛擬機器上,並解壓

3.修改執行nexus3上面所使用的使用者


4.修改nexus3啟動所使用的jdk版本 (系統自帶的jdk卸了,重灌jdk8)


5.修改nexus3預設埠


6.修改nexus3資料以及相關日誌的儲存位置


7.新增環境變數/etc/profile

# Nexus

NEXUS_HOME=/localdisk/nexus/nexus-3.16.2-01

export NEXUS_HOME

RUN_AS_USER=root

export RUN_AS_USER



8.啟動nexus

在/localdisk/nexus-3.16.2-01/bin/下面,執行 ./nexus run &./nexus start 啟動nexus服務


效果:在瀏覽器上輸入IP:port(自己設定的埠)

+++++++++++++++++++++++++++++++++++++++++++++++++++++++

要是出現啟動報錯:./nexus:行579:/localdisk/jdk/jdk1.8.0_181/: 是一個目錄

報錯詳情:[root@test bin]# ./nexus run

WARNING:

************************************************************

WARNING: Detected execution as"root" user. This is NOT recommended!

WARNING:

************************************************************

./nexus:行579:/localdisk/jdk/jdk1.8.0_181/: 是一個目錄


解決方法:

上面步驟4修改jdk版本那一行將新增的去掉,恢復之前的狀態