maven配置阿里云、腾讯云镜像mirror代理仓库,添加多个global全局远程仓库

网友投稿 2097 2022-11-19

maven配置阿里云、腾讯云镜像mirror代理仓库,添加多个global全局远程仓库

maven配置阿里云、腾讯云镜像mirror代理仓库,添加多个global全局远程仓库

目录

​​1. 准备工作​​

​​1.1 安装maven​​

​​1.2 copy配置文件setting.xml(可选)​​

​​2.  几个仓库的信息​​

​​3. 配置中央库的镜像mirror仓库​​

​​3.1  配置目的​​

​​3.2  配置方法​​

​​4. 添加deploy私库,并将私库设置为远程仓库​​

​​4.1 配置目的​​

​​4.2 配置方法​​

​​5. 添加更多全局远程仓库​​

​​6. 完整的配置setting.xml​​

​​6.1 附件见qq邮箱​​

​​6.2  xml​​

1. 准备工作

1.1 安装maven

-maven压缩包,解压到C:\ProgramMe,然后配置环境变量(参考​​%M2_HOME%/conf/settings.xml  复制到  %USER_HOME%/.m2/settings.xml即将  C:\ProgramMe/apache-maven-3.6.3/conf/settings.xml  复制到 C:/Users\lishuoboy/.m2/settings.xml

2.  几个仓库的信息

maven默认的中央仓库(central)信息中央仓库id:central中央仓库地址:​​或 ​​和 jcenter 两个库)

腾讯官网查看maven地址

3. 配置中央库的镜像mirror仓库

3.1  配置目的

默认情况下,maven有一个远程仓库,就是中央仓库,如下图。所有依赖从中央仓库-。但服务器在国外,网速慢,所以用国内镜像仓库替换。

3.2  配置方法

在 setting.xml 文件的 标签下添加以下代码

aliyun central,jcenter 阿里云公共库,聚合了central和jcenter,包括release和snapshot

注意:

不要写*,url代理了哪个写那个。写*会导致任何远程仓库都被拦截,如果依赖不在这个mirror仓库,就找不到了。具体见依赖查找顺序:  ​

只能在setting.xml中配置,不能pom.xml配置。可以换一种思路,即第“5. 添加更多全局远程仓库”步骤方式配置,将id设置为central即可。

4. 添加deploy私库,并将私库设置为远程仓库

4.1 配置目的

公司内部不同项目之间需要相互引用,无法发布到中央库,所以需要发不到私库,给其它项目使用。同时deploy到私库的依赖需要引用-,需要配置为远程仓库

4.2 配置方法

① 在标签中添加如下脚本

aliyun-rdc-releases 你的用户名 你的密码 aliyun-rdc-snapshots 你的用户名 你的密码

②  在setting.xml 文件的标签中添加如下脚本

lishuoboy-dev aliyun-rdc-releases::default:: aliyun-rdc-snapshots::default::

或者在项目pom.xml文件的中添加

aliyun-rdc-releases::default:: aliyun-rdc-snapshots::default::

或者在项目pom.xml文件中添加

aliyun-rdc-releases 阿里云 deploy 私库 releases aliyun-rdc-snapshots 阿里云 deploy 私库 snapshots

③在setting.xml 文件的标签中添加如下脚本。(在项目的pom.xml配置deploy私库的不需要此步骤)

lishuoboy-dev

也可以在idea中配置激活/不激活对应的profile

至此,在idea中双击deploy (即执行mvn deploy命令)发布依赖了。

④在对应的中添加

到第③步已经可以deploy依赖了,但是还是无法-,所以继续配置普通仓库和插件仓库

aliyun-rdc-releases 阿里云私库 releases true false aliyun-rdc-snapshots 阿里云私库 snapshots false true aliyun-rdc-releases 阿里云私库 releases true false aliyun-rdc-snapshots 阿里云私库 snapshots false true

5. 添加更多全局远程仓库

上面几步添加了阿里的私库为远程仓库,有的依赖没有在阿里云仓库或者阿里云仓库挂了咋办,所以添加更多仓库。我们以阿里云和腾讯云库为例。

继续在对应的中添加

aliyun-public 阿里云公共库。聚合了central和jcenter,包括release和snapshot tencent-public 腾讯云公共库。包括release和snapshot

aliyun-public 阿里云公共库,聚合了central和jcenter,包括release和snapshot tencent-public 腾讯云公共库。包括release和snapshot

注意:其实“阿里云私库”已经聚合了“aliyun-public”库的依赖

6. 完整的配置setting.xml

6.1 附件见qq邮箱

6.2  xml

标签:配置 方法 代码
上一篇:JPA原生SQL(自定义SQL)分页查询逻辑详解
下一篇:windows 如何查看端口占用情况
相关文章

 发表评论

暂时没有评论,来抢沙发吧~