背景
最近用自己笔记本开发,要在公司和家里来回切换网络,在公司时没有外网,只能访问公司自己搭建的maven私服,然而回到家时直接用的阿里的maven仓库,所以就会存在冲突。
解决方法
- 在maven的全局配置中配置阿里云的仓库,然后在公司的项目的pom.xml中把仓库设置成私服,覆盖maven的全局配置
<!--settings.xml-->
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
<!--pom.xml-->
<repositories>
<repository>
<id>sonoscape</id>
<url>http://192.168.2.250:8081/repository/maven-central/</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>sonoscape</id>
<url>http://192.168.2.250:8081/repository/maven-central/</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>