使用公司自己的maven服務器時,本地 maven 的配置方法


使用公司的maven服務器,可以加速jar包的下載。

如果要使用公司的maven服務器,需要對本地maven配置文件conf/settings.xml做相應修改,具體改法有兩種。
 
一、mirror 方式
思路是利用 mirror 配置支持通配符號,於是可以指定所有的 repository 都去找公司的repository,如果有某些 repository 是公司沒有的,就需要顯示做排除。
 
這種方法明顯的缺點就是要排除所有公司倉庫中沒有的repository。
 
具體配置如下
<mirrors>
……
    <mirror>
      <id>nexus</id>
      <mirrorOf>*</mirrorOf>
    </mirror>
……
</mirrors>
 
二、repositories 方式
思路是配置 profile 下的 repository,讓 maven 先找公司的倉庫,找不到再去其他倉庫找。
 
具體配置如下:
 
<repositories>
……
    <profile>
      <id>alwaysActiveProfile</id>
      <repositories>
        <repository>
          <id>unison</id>
          <name>Repository Of Unison</name>
          <url> http://IP:PORT/nexus/content/groups/public/</url>
          <layout>default</layout>
          <snapshotPolicy>always</snapshotPolicy>
        </repository>
      </repositories>
    </profile>
……
</repositories>
 
<activeProfiles>
    <activeProfile>alwaysActiveProfile</activeProfile>
</activeProfiles>
 
綜上,推薦使用第二種方法,因為將來不會因為公司的倉庫沒有某個repository而被要求去修改maven配置。
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM