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”
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。