Maven中如何添加多个远程仓库呢?

Java-框架王 Maven教程 发布时间:2021-07-25 07:58:46 阅读数:17525 1
我们都知道一个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>
 
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/Maven/202107/568.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者