maven本地配置規範

關於私有倉庫配置

放在項目根pom.xml文件中

 
 
<repositories>
    <repository>
        <id>internal repository</id>
        <name>Local repository</name>
         
        <url>https://xxx/artifactory/libs-snapshot-local</url>
        <snapshots>
            <enabled>true</enabled>
            <updatePolicy>interval:30</updatePolicy>
            <checksumPolicy>warn</checksumPolicy>
        </snapshots>
    </repository>
</repositories>

注意:

私有庫配置不要放在settings.xml中,項目構建要儘量減少對環境的依賴,這樣在多種編譯環境,都可以快速的成功編譯,而不需要對環境做各種設置,減少環境配置時間,節省無謂時間浪費

 

如果有必須在settings.xml中配置私有倉庫情況,如:archetype項目的本地或構建環境構建,在settings.xml下使用profile形式加載私有庫配置

 
 
<profiles>
    <profile>
      <id>archetype</id>
      <repositories>
        <repository>
          <id>archetype</id>
          <url>http://xxx/libs-snapshot-local</url>
          <releases>
            <enabled>true</enabled>
            <checksumPolicy>fail</checksumPolicy>
          </releases>
          <snapshots>
            <enabled>true</enabled>
            <checksumPolicy>warn</checksumPolicy>
          </snapshots>
        </repository>
      </repositories>
    </profile>
  </profiles>

 

添加阿里雲加速鏡像~/.m2/settings.xml 鏡像配置

編輯 ~/.m2/settings.xml , 在<settings></settings>下加入下面配置

 
 
<mirrors>
    <mirror>
      <id>nexus-aliyun</id>
      <mirrorOf>central</mirrorOf>
      <name>Nexus aliyun</name>
     </mirror>
  </mirrors>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章