Linux服務(wù)器安裝Nexus構(gòu)建maven私有倉(cāng)庫(kù)(maven私服)
一、必備條件(安裝基本配置)
1、安裝jdk
yum install java
##查看jdk是否安裝
jave -version
2、安裝maven
yum install maven
##查看mvn是否安裝
mvn -version
二、下載
下載nexus安裝包:
https://sonatype-download.global.ssl.fastly.net/nexus/3/nexus-3.6.0-02-unix.tar.gz
下載后放到機(jī)器的/usr/local/src下
三、安裝&啟動(dòng)
##解壓到/usr/local/NEXUS_HOME路徑
tar -zvxf nexus-3.6.0-02-unix.tar.gz -C /usr/local/NEXUS_HOME
啟動(dòng)
cd /usr/local/NEXUS_HOME/nexus-3.6.0-02/bin/
./nexus run &
稍等一會(huì)(首次啟動(dòng)會(huì)比較慢),當(dāng)出現(xiàn)以下日志的時(shí)候表示啟動(dòng)成功!
-------------------------------------------------
Started Sonatype Nexus OSS 3.6.0-02
-------------------------------------------------
訪問http://localhost:8081/即可,默認(rèn)登錄賬號(hào)為admin/admin123。
幾個(gè)庫(kù)的說(shuō)明:
maven-central:maven中央庫(kù),默認(rèn)從https://repo1.maven.org/maven2/拉取jar
maven-releases:私庫(kù)發(fā)行版jar
maven-snapshots:私庫(kù)快照(調(diào)試版本)jar
maven-public:倉(cāng)庫(kù)分組,把上面三個(gè)倉(cāng)庫(kù)組合在一起對(duì)外提供服務(wù),在本地maven基礎(chǔ)配置settings.xml中使用。
四、新建私有倉(cāng)庫(kù)(組)
剛創(chuàng)建nexus時(shí)候需要新建倉(cāng)庫(kù):
進(jìn)入后新建倉(cāng)庫(kù):
這里需要解釋一下我們需要的倉(cāng)庫(kù)類型。
我們需要一個(gè)代理倉(cāng)庫(kù)從網(wǎng)上下載安裝包,需要一個(gè)release倉(cāng)庫(kù)保存已經(jīng)發(fā)布的上線的安裝包,還需要一個(gè)snapshot用來(lái)保存快照的私倉(cāng)。
最后,這些私倉(cāng)需要一個(gè)統(tǒng)一的訪問入口,就是私倉(cāng)組。
nexus-proxy倉(cāng)庫(kù)
轉(zhuǎn)發(fā)地址可以是
http://repo.maven.apache.org/maven2
或者
http://repo1.maven.org/maven2
后者好像更快一點(diǎn)
nexus-releases私倉(cāng):
nexus-snapshots私倉(cāng):
nexus-public【group私倉(cāng)組】
snap和release私有庫(kù)記得允許重復(fù)deploy,不然相同版本號(hào)只能deploy一次
此次可以查看私有庫(kù)內(nèi)容: