maven如何配置多个仓库呢?
下文笔者讲述maven仓库配置时,设置多个仓库--如:私有仓库和公网仓库
那么如何对maven进行多个仓库设置呢?下文笔者将一一道来,如下所示
maven配置多个仓库的示例分享方式二:在项目中添加多个仓库
那么如何对maven进行多个仓库设置呢?下文笔者将一一道来,如下所示
实现思路:
方式1:setting中添加多个profile,设置多个仓库
方式2:在项目的pom文件中添加多个仓库
例:maven配置多个仓库的示例分享
多仓库配置方式一:全局多仓库设置
全局多仓库设置
修改maven的setting文件实现
如:
在setting文件中添加多个profile,同时需激活
修改maven的setting文件,设置两个或多个仓库
<profiles>
<profile>
<!-- id必须唯一 -->
<id>myRepository1</id>
<repositories>
<repository>
<!-- id必须唯一 -->
<id>myRepository1_1</id>
<!-- 仓库的url地址 -->
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</snapshots>
</repository>
</repositories>
</profile>
<profile>
<!-- id必须唯一 -->
<id>myRepository2</id>
<repositories>
<repository>
<!-- id必须唯一 -->
<id>myRepository2_1</id>
<!-- 仓库的url地址 -->
<url>http://repository.jboss.org/nexus/content/groups/public-jboss/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</snapshots>
</repository>
</repositories>
</profile>
</profiles>
<activeProfiles>
<!-- 激活myRepository1 -->
<activeProfile>myRepository1</activeProfile>
<!-- 激活myRepository2 -->
<activeProfile>myRepository2</activeProfile>
</activeProfiles>
方式二:在项目中添加多个仓库
修改项目中的pom文件实现的。
如:
在项目中pom文件的repositories节点(如果没有手动添加)
下添加多个repository节点
每个repository节点是一个仓库
修改项目中pom文件
设置两个或多个仓库
<repositories>
<repository>
<!-- id必须唯一 -->
<id>jboss-repository</id>
<!-- 见名知意即可 -->
<name>jboss repository</name>
<!-- 仓库的url地址 -->
<url>http://repository.jboss.org/nexus/content/groups/public-jboss/</url>
</repository>
<repository>
<!-- id必须唯一 -->
<id>aliyun-repository</id>
<!-- 见名知意即可 -->
<name>aliyun repository</name>
<!-- 仓库的url地址 -->
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</repository>
</repositories>
注意事项:
以上两种设置方式的id值
都不可以为“central”
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


