maven倉庫

emma_6 8年前發布 | 12K 次閱讀 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除外
 
 
  
 

 本文由用戶 emma_6 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!