首页 > 代码库 > 使用公司自己的maven服务器时,本地 maven 的配置方法
使用公司自己的maven服务器时,本地 maven 的配置方法
使用公司的maven服务器,可以加速jar包的下载。
如果要使用公司的maven服务器,需要对本地maven配置文件conf/settings.xml做相应修改,具体改法有两种。
一、mirror 方式
思路是利用 mirror 配置支持通配符号,于是可以指定所有的 repository 都去找公司的repository,如果有某些 repository 是公司没有的,就需要显示做排除。
这种方法明显的缺点就是要排除所有公司仓库中没有的repository。
具体配置如下
<mirrors>
……
<mirror>
<id>nexus</id>
<mirrorOf>*</mirrorOf>
<url>http://IP:PORT/nexus/content/groups/public/</url>
</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配置。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。