Maven中如何添加多个远程仓库呢?
我们都知道一个Maven仓库不可以包含所有东西,
如:公司内部有些jar包来源于内部项目,有些来源于一些外部的框架,那么此时需要在Maven中设置多个远程中央仓库,
那么我们如何为我们的Maven添加多个中央仓库呢?
下文将讲述其具体的实现思路,如下所示:
如:公司内部有些jar包来源于内部项目,有些来源于一些外部的框架,那么此时需要在Maven中设置多个远程中央仓库,
那么我们如何为我们的Maven添加多个中央仓库呢?
下文将讲述其具体的实现思路,如下所示:
实现思路: 在 <profile>…</profile>标签下配置多镜像 特别说明: 一定不可以在 <mrrior></mrrior>下配置多镜像, 因为只有第一个会生效, 或第一个无法访问,则第二个备用仓库生效具体配置方法,如下例所示:
<profiles> <profile> <!-- id必须唯一 --> <id>tencentRepository</id> <repositories> <repository> <!-- id必须唯一 --> <id>myRepository1_1</id> <!-- 仓库的url地址 --> <url>http://maven.tencent.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>companyRepository</id> <repositories> <repository> <!-- id必须唯一 --> <id>myRepository2_1</id> <!-- 仓库的url地址 --> <url>你们另一个仓库的地址</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> <updatePolicy>always</updatePolicy> </snapshots> </repository> </repositories> </profile> </profiles> <activeProfiles> <!-- 激活myRepository2 --> <activeProfile>companyRepository</activeProfile> <!-- 激活myRepository1 --> <activeProfile>tencentRepository</activeProfile> </activeProfiles>
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。