使用公司的maven服務器,能夠加速jar包的下載。服務器
若是要使用公司的maven服務器,須要對本地maven配置文件conf/settings.xml作相應修改,具體改法有兩種。
1、mirror 方式
思路是利用 mirror 配置支持通配符號,因而能夠指定全部的 repository 都去找公司的repository,若是有某些 repository 是公司沒有的,就須要顯示作排除。
這種方法明顯的缺點就是要排除全部公司倉庫中沒有的repository。
具體配置以下
<mirrors>
……
<mirror>
<id>nexus</id>
<mirrorOf>*</mirrorOf>
</mirror>
……
</mirrors>
2、repositories 方式
思路是配置 profile 下的 repository,讓 maven 先找公司的倉庫,找不到再去其餘倉庫找。
具體配置以下:
<repositories>
……
<profile>
<id>alwaysActiveProfile</id>
<repositories>
<repository>
<id>unison</id>
<name>Repository Of Unison</name>
<layout>default</layout>
<snapshotPolicy>always</snapshotPolicy>
</repository>
</repositories>
</profile>
……
</repositories>
<activeProfiles>
<activeProfile>alwaysActiveProfile</activeProfile>
</activeProfiles>
綜上,推薦使用第二種方法,由於未來不會由於公司的倉庫沒有某個repository而被要求去修改maven配置。