settings文件中私服和pom文件中的私服同時生效問題

比如在settings文件中配置了阿里的地址是這樣:

<servers>
    <server>
        <id>152</id>
        <username>username</username>
        <password>mima</password>
    </server>
  </servers>


  <mirrors>

      <mirror>
        <id>nexus-aliyun</id>
        <mirrorOf>*</mirrorOf>
        <name>Nexus aliyun</name>
        <url>http://maven.aliyun.com/nexus/content/groups/public</url>
      </mirror> 
  </mirrors>

在pom.xml文件中配置了自己公司的私服如這樣:

<repositories>
   <repository>
      <id>152</id>
      <url>http://127.0.0.1:8080/repository/group/</url>
   <releases>
         <enabled>true</enabled>
      </releases>
      <snapshots>
         <enabled>false</enabled>
      </snapshots>
      <layout>default</layout>
   </repository>
</repositories>

如果是這樣的是不行的,注意配置阿里的<mirrorOf>*</mirrorOf>,這裏是*號,他會把所有的倉庫鏡像替代掉,也就是說他會替代pom文件中公司的私服,從而不起作用,要想起作用,可<mirrorOf>*,!152</mirrorOf>這樣就行了

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