配置远程仓库

方式一:在项目pom.xml文件中配置:

<repositories>
    <repository>
        <id>Custom Central Repository</id>
        <url>https://repo.maven.apache.org/maven2</url>
        <releases>
            <enabled>true</enabled>
        </releases>
        <snapshots>
            <enabled>false</enabled>
        </snapshots>
    </repository>
</repositories>

 

repositories元素下,可以使用repository子元素声明一个或者多个远程仓库;

repository元素说明:

id:远程仓库的一个标识,中央仓库的id是central,所以添加远程仓库的时候,id不要和中央仓库的id重复,会把中央仓库的覆盖掉;

url:远程仓库地址

releases:主要用来配置是否需要从这个远程仓库下载稳定版本构建

snapshots:主要用来配置是否需要从这个远程仓库下载快照版本构建

releases和snapshots中有个enabled属性,是个boolean值,默认为true,表示是否需要从这个远程仓库中下载稳定版本或者快照版本的构建,一般使用第三方的仓库,都是下载稳定版本的构建;

快照版本的构建以-SNAPSHOT结尾,稳定版没有这个标识;

方式二:镜像方式

https://maven.aliyun.com

修改maven/conf/settings.xml文件

<mirror>

    <id>aliyunmaven</id>

    <mirrorOf>*</mirrorOf>

    <name>阿里云公共仓库</name>

    <url>https://maven.aliyun.com/repository/public</url>

</mirror>

mirrors元素下面可以有多个mirror元素,每个mirror元素表示一个远程镜像:

id:镜像的id,是一个标识

name:镜像的名称,这个相当于一个描述信息,方便大家查看

url:镜像对应的远程仓库的地址

mirrorOf:指定哪些远程仓库的id使用这个镜像,多个远程仓库的id之间用逗号隔开,*表示给所有远程仓库做镜像;

 

<mirrorOf>*</mirrorOf>

上面匹配所有远程仓库id,这些远程仓库都会走这个镜像下载构件

<mirrorOf>远程仓库1的id,远程仓库2的id</mirrorOf>

上面匹配指定的仓库,这些指定的仓库会走这个镜像下载构件

<mirrorOf>*,! repo1</mirrorOf>

上面匹配所有远程仓库,repo1除外,使用感叹号将仓库从匹配中移除。

 

 参考文章

https://www.jianshu.com/p/c4f02c5bdfc7

 

posted on   companion  阅读(103)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示