Maven仓库

中央仓库:

 定义在maven安装目录下的lib下maven-model-builder-3.3.9的jar包,\org\apache\maven\project\pom-4.0.0.xml,

镜像:

中央仓库在国外,所以下载包的速度会很慢,所以可以自己配置镜像下载地址

如果你想覆盖中央仓库的默认地址,那么这里我们就会使用的镜像了,在setting.xml里面配置:

注:如果仓库X可以提供仓库Y存储的所有的内容,那么就可以认为X是Y的一个镜像。可以使用镜像来代替中央仓库

mirrorOf值为central代表中央仓库,对于任何中央仓库的请求都会转至该镜像。

为了满足一些复杂的需求,Maven还支持更高级的镜像配置:<mirrorOf>*</mirrorOf> 匹配所有远程仓库
    <mirrorOf>external:*</mirrorOf> 匹配所有不在本机上的远程仓库
    <mirrorOf>repo1,repo2</mirrorOf> 匹配repo1,repo2仓库
    <mirrorOf>*,!repo1</mirrorOf> 匹配所有远程仓库,repo1除外

部署至远程仓库:pom.xml

distributionManagement包含repository和snapshotRepository子元素,前者表示发布版本仓库,后者表示快照版本仓库
配置正确后,在命令行运行mvn clean deploy,Maven就会将项目构建输出的构件部署到配置的对应的远程仓库,如果项目当前的版本是快照版本,则部署到快照版本仓库地址,否则就部署到发布版本仓库地址

远程仓库的认证:settings.xml

有时候出于安全考虑,我们需要提供认证信息才能访问一些仓库

1、这里的id需要跟pom中需要认证的repository元素的id完全一致

2、id:server 的id,用于匹配distributionManagement库id,比较重要。username, password:用于登陆此服务器的用户名和密码

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值