使用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文件夾用來存放工程所需jar文件,每次建一個(gè)新工程時(shí)都會(huì)有這樣一個(gè)lib文件夾。然后將jar復(fù)制進(jìn)lib文件夾配置路徑,很顯然有大量的重復(fù)工作,而且不同項(xiàng)目所用jar包不盡相同,需要我們慢慢去分辨。而后我們用了項(xiàng)目管理工具比如svn或者git,我們需要把把大量的jar文件引入代碼庫(kù),這也不是一件很合適的事。
??而maven能夠幫我們解決這些問題,maven倉(cāng)庫(kù)是專門用來存放jar文件的位置(也可以用來存放項(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)單說maven倉(cāng)庫(kù)就是幫我們統(tǒng)一管理項(xiàng)目構(gòu)件。

1.2 maven倉(cāng)庫(kù)分類

移動(dòng)開發(fā)培訓(xùn),Android培訓(xùn),安卓培訓(xùn),手機(jī)開發(fā)培訓(xùn),手機(jī)維修培訓(xùn),手機(jī)軟件培訓(xùn)

??項(xiàng)目構(gòu)建的查詢路徑:首先查詢本地倉(cāng)庫(kù),未找到就會(huì)查詢中央倉(cāng)庫(kù),沒找到就會(huì)報(bào)錯(cuò)。中央倉(cāng)庫(kù)地址有:

  1. http://www.sonatype.org/nexus/ 私服nexus用

  2. http://mvnrepository.com/ 推薦使用

  3. http://repo1.maven.org/maven2
    上面三個(gè)是較為常見的,也是項(xiàng)目中使用較多的,但是由于下載速度太慢,并且倉(cāng)庫(kù)的jar文件不完整,實(shí)際企業(yè)開發(fā)需要我們搭建私服倉(cāng)庫(kù)。

二. 安裝使用nexus

??這里注意搭建maven私服不僅僅只有這一種工具。博主用的版本是nexus-2.12.0。

  1. 點(diǎn)擊下載,密碼: 8mel

  2. 下載完成后解壓即可,解壓完成到目錄nexus-2.12.0-01-bundle\nexus-2

    網(wǎng)友評(píng)論