使用nexus搭建局域網(wǎng)私服
一. 認(rèn)識(shí)maven倉(cāng)庫(kù)
1.1 maven倉(cāng)庫(kù)的作用
??回想之前不用maven的時(shí)候,我們用eclipse原始的項(xiàng)目骨架構(gòu)建項(xiàng)目時(shí),在工程目錄下往往有一個(gè)lib文件夾用來(lái)存放工程所需jar文件,每次建一個(gè)新工程時(shí)都會(huì)有這樣一個(gè)lib文件夾。然后將jar復(fù)制進(jìn)lib文件夾配置路徑,很顯然有大量的重復(fù)工作,而且不同項(xiàng)目所用jar包不盡相同,需要我們慢慢去分辨。而后我們用了項(xiàng)目管理工具比如svn或者git,我們需要把把大量的jar文件引入代碼庫(kù),這也不是一件很合適的事。
??而maven能夠幫我們解決這些問(wèn)題,maven倉(cāng)庫(kù)是專門用來(lái)存放jar文件的位置(也可以用來(lái)存放項(xiàng)目war,zip,pom等文件)。maven倉(cāng)庫(kù)中為每個(gè)jar文件分配了一個(gè)坐標(biāo),比如jstl的jar包:
<groupId>javax.servlet</groupId> 組ID<artifactId>jstl</artifactId> 構(gòu)建ID ... 其余屬性后續(xù)介紹
這樣做的話,maven能很方便的進(jìn)行項(xiàng)目依賴版本的控制。簡(jiǎn)單說(shuō)maven倉(cāng)庫(kù)就是幫我們統(tǒng)一管理項(xiàng)目構(gòu)件。
1.2 maven倉(cāng)庫(kù)分類
??項(xiàng)目構(gòu)建的查詢路徑:首先查詢本地倉(cāng)庫(kù),未找到就會(huì)查詢中央倉(cāng)庫(kù),沒(méi)找到就會(huì)報(bào)錯(cuò)。中央倉(cāng)庫(kù)地址有:
http://www.sonatype.org/nexus/ 私服nexus用
http://repo1.maven.org/maven2
上面三個(gè)是較為常見(jiàn)的,也是項(xiàng)目中使用較多的,但是由于下載速度太慢,并且倉(cāng)庫(kù)的jar文件不完整,實(shí)際企業(yè)開(kāi)發(fā)需要我們搭建私服倉(cāng)庫(kù)。
二. 安裝使用nexus
??這里注意搭建maven私服不僅僅只有這一種工具。博主用的版本是nexus-2.12.0。
點(diǎn)擊下載,密碼: 8mel
下載完成后解壓即可,解壓完成到目錄nexus-2.12.0-01-bundle\nexus-2