Maven多倉庫配置(公司倉庫和阿里雲倉庫)
一、之前的配置
之前maven本地的setting.xml的倉庫配置,都是直接設置mirror節點
<mirrors>
<mirror>
<id>aliyun</id>
<name>aliyun</name>
<mirrorOf>central</mirrorOf>
<url>https://maven.aliyun.com/repository/central</url>
</mirror>
</mirrors>
當多個倉庫是就想到再加個mirror節點,但是這樣不行
二、當前的配置
正確的配置需要再profiles節點下配置多個profile,配置完成后還需要通過activeProfiles
子節點激活。
1、配置profiles:
<!-- 多倉庫配置 -->
<profiles>
<!--內網配置-->
<profile>
<id>maven</id>
<repositories>
<repository>
<id>maven</id>
<url>http://xxx/repository/maven-public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</snapshots>
</repository>
</repositories>
</profile>
<!--阿里雲配置-->
<profile>
<id>aliyun</id>
<repositories>
<repository>
<id>aliyun</id>
<url>https://maven.aliyun.com/repository/central</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</snapshots>
</repository>
</repositories>
</profile>
</profiles>
2、通過配置activeProfiles
子節點激活
<!--配置 activeProfiles 子節點激活-->
<activeProfiles>
<activeProfile>maven</activeProfile>
<activeProfile>aliyun</activeProfile>
</activeProfiles>
如需配置更多,可以查看官方文檔: