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