maven倉庫
來自: http://my.oschina.net/goudingcheng/blog/625445
Maven 倉庫的分類:pom>用戶>全局
maven的倉庫只有兩大類:1.本地倉庫 2.遠程倉庫,在遠程倉庫中又分成了3種:2.1 中央倉庫 2.2 私服 2.3 其它公共庫
1.1更改全局配置倉庫在M2_HOME/conf/settings.xml中
<settings>
<localRepository>D:\maven_new_repository</localRepository>
</settings>
1.2該更用戶級配置倉庫
<settings>
<localRepository>D:\maven_new_repository</localRepository>
</settings>
. 遠程倉庫
2.1 說到遠程倉庫先從 最核心的中央倉庫開始,中央倉庫是默認的遠程倉庫,maven在安裝的時候,自帶的就是中央倉庫的配置在jar文件中定義
<repositories>
<repository>
<id>central</id>
<name>Central Repository</name>
<url>http://repo.maven.apache.org/maven2</url>
<layout>default</layout>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
3.1配置遠程倉庫
<repositories>
<repository>
<id>jboss</id>
<name>JBoss Repository</name>
<url>http://repository.jboss.com/maven2/</url>
<releases>
<updatePolicy>daily</updatePolicy><!-- never,always,interval n -->
<enabled>true</enabled>
<checksumPolicy>warn</checksumPolicy><!-- fail,ignore -->
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
<layout>default</layout>
</repository>
</repositories>
3.2遠程倉庫的認證在setting。xml中進行配置
<servers>
<server>
<id>deploymentRepo</id>
<username>repouser</username>
<password>repopwd</password>
</server>
</servers>
3.3部署至遠程倉庫在pom。xml中配置
<distributionManagement>
<repository>
<id>deploymentRepo</id>
<name>Proficio Repository</name>
<url>url</url>
</repository>
</distributionManagement>
3.4mvn clean deploy
1.在setting.xml中的重載中央倉庫的鏡像
<mirror>
<id>CN</id>
<name>OSChina Central</name>
<url>http://maven.oschina.net/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
2.
<mirror>
<id>CN</id>
<name>OSChina Central</name>
<url>http://ipaddr/public/</url>
<mirrorOf>*</mirrorOf>匹配所有的遠程倉庫,所有的都會轉發到ipaddr
</mirror>
<mirrorOf>external:*</mirrorOf>匹配所有不在本機上的遠程倉庫
<mirrorOf>rep1,rep2</mirrorOf>匹配所有rep1和rep2的倉庫
<mirrorOf>*,!rep2</mirrorOf>匹配所有倉庫rep2除外