maven入门基础:远程仓库的配置和认证(二)

一. 远程仓库的配置

1. 配置方法一:在当前项目的POM.xml文件中配置(不推荐,当maven项目多时,比较麻烦)

路径:D:\program\IntelliJ IDEA 2019.1.3\lib\maven-model-builder-3.3.9\org\apache\maven\model\pom-4.0.0.xml

<repositories> <repository> <id>central</id> #central:中央仓库唯一标识 <name>Central Repository</name> <url>https://repo.maven.apache.org/maven2</url> #URL:中央仓库地址 <layout>default</layout> #默认布局模式(构建查找模式) <snapshots> <enabled>false</enabled> #false:不从中央仓库下载快照true:从中央仓库下载快照 <updatePolicy>daily<updatePolicy> #更新策略:never:从不检查 always:每次构建都检查 interval:X 每隔X分钟检查一次 <CheckSumPolicy>ignore<CheckSumPolicy> #校验和策略:warm:警告 fail:不通过时失败 ignore:忽略,关于校验和概念参照: 校验和算法的实现 </snapshots> <releases> <enabled>true</enabled> #默认为ture,表示下载发行版本的构建 </ releases > </repository> </repositories>

 

2. 配置方法二:在setting.xml中配置

路径:D:\program\IntelliJ IDEA 2019.1.3\plugins\maven\lib\maven3\conf\settings.xml

<mirrors> <mirror> <id>alimaven</id> #alimaven:仓库唯一标识,这个是阿里仓库,相当于阿里提供了一个私服 <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> #URL:仓库地址 <mirrorOf>central</mirrorOf> #mirrorOf:请求规则,凡是请求中央仓库(central)的请求都转来这里,如果是<mirrorOf>*</mirrorOf>表示所有构建的请求都转来这里 </mirror> </mirrors>

为了满足一些复杂的需求,Maven还支持更高级的镜像配置:

<mirrorOf> * </mirrorOf>:匹配所有远程仓库

<mirrorOf> external:*</mirrorOf>:匹配所有远程仓库,使用localhost的除外,使用file://协议的除外,也就是说,匹配所有不在本机上的远程仓库

<mirrorOf> repo1, repo2 </mirrorOf>:匹配仓库repo1和repo2,使用逗号分隔多个远程仓库

<mirrorOf> *.! repo1 </mirrorOf>:匹配所有远程仓库,repo1除外,使用感叹号将仓库从匹配中排除

 

二. 远程仓库的认证

这里的认证是指给仓库设置用户名和密码,只有合法的用户名和密码才能访问仓库

路径:D:\program\IntelliJ IDEA 2019.1.3\lib\maven-model-builder-3.3.9\org\apache\maven\model\pom-4.0.0.xml

配置内容

<servers> <server> <id>deploymentRepo</id> #仓库唯一标识 <username>repouser</username> #仓库用户名 <password>repopwd</password> #仓库密码 </server> </servers>

 


__EOF__

本文作者cnhkzyy
本文链接https://www.cnblogs.com/my_captain/p/12242550.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   cnhkzyy  阅读(474)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示