maven操作手順

maven操作手順

1.下載maven,解壓

2.配置MAVEN_HOME

3.修改setting.xml

3.1 配置本地倉庫:

  <localRepository>E:/xsjf/maven/.m2/repository</localRepository>

3.2 配置中央倉庫(可不配置用默認)

  1. <settings>  
  2.   ...  
  3.   <mirrors>  
  4.     <mirror>  
  5.       <id>maven.net.cn</id>  
  6.       <name>one of the central mirrors in china</name>  
  7.       <url>http://maven.net.cn/content/groups/public/</url>  
  8.       <mirrorOf>central</mirrorOf>  
  9.     </mirror>  
  10.   </mirrors>  
  11.   ...  
  12. </settings>  

Maven 中央倉庫地址:

1. http://www.sonatype.org/nexus/

2. http://mvnrepository.com/ (本人推薦倉庫)

3. http://repo1.maven.org/maven2

    http://repo.maven.org/maven2

該例中,<mirrorOf>的值爲central,表示該配置爲中央倉庫的鏡像任何對於中央倉庫的請求都會轉至該鏡像,用戶也可以使用同樣的方法配置其他倉庫的鏡像。另外三個元素id,name,url與一般倉庫配置無異,表示該鏡像倉庫的唯一標識符、名稱以及地址。類似地,如果該鏡像需認證,也可以基於該id配置倉庫認證

任何需要的構件都可以從私服獲得,私服就是所有倉庫的鏡像。這時,可以配置這樣的一個鏡像,如例:

  1. <settings>  
  2.   ...  
  3.   <mirrors>  
  4.     <mirror>  
  5.       <id>internal-repository</id>  
  6.       <name>Internal Repository Manager</name>  
  7.       <url>http://192.168.1.100/maven2</url>  
  8.       <mirrorOf>*</mirrorOf>  
  9.     </mirror>  
  10.   </mirrors>  
  11.   ...  
  12. </settings>  

該例中<mirrorOf>的值爲星號表示該配置是所有Maven倉庫的鏡像,任何對於遠程倉庫的請求都會被轉至http://192.168.1.100/maven2/。如果該鏡像倉庫需要認證,則配置一個Id爲internal-repository的<server>即可。爲了滿足一些複雜的需求,Maven還支持更高級的鏡像配置:

1.<mirrorOf>*</mirrorOf>

匹配所有遠程倉庫。

2.<mirrorOf>external:*</mirrorOf>

匹配所有遠程倉庫,使用localhost的除外,使用file://協議的除外。也就是說,匹配所有不在本機上的遠程倉庫。

3.<mirrorOf>repo1,repo2</mirrorOf>

匹配倉庫repo1和repo2,使用逗號分隔多個遠程倉庫。

4.<mirrorOf>*,!repo1</miiroOf>

匹配所有遠程倉庫,repo1除外,使用感嘆號將倉庫從匹配中排除。

需要注意的是,由於鏡像倉庫完全屏蔽了被鏡像倉庫,當鏡像倉庫不穩定或者停止服務的時候,Maven仍將無法訪問被鏡像倉庫,因而將無法下載構件。


4. eclipse設置


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章