使用Eclipse新建一个Maven Project时settings配置的mirror仓库地址无法覆盖默认地址导致打包失败

使用Eclipse新建一个Maven Project,步骤如下:

1. 创建一个新的Maven Project


2. 选择maven-archetype-quickstart

3. 输入Group Id、Artifact Id、Version,点击Finish,完成创建


4. Maven的settings文件配置好localRepository和mirror,配置本地参考路径已经中央仓库地址,其他settings配置保持默认



5.配置完成后,执行Maven install。报错,无法从远程仓库“https://repo.maven.apache.org/maven2”下载插件

问题:我配置的mirror的远程仓库地址是“http://repo2.maven.apache.org/maven2”呀,为啥会从“https://repo.maven.apache.org/maven2”地址下载插件呢?

解答:看了下Effective POM,发现有respository配置且默认url配置为“”https://repo.maven.apache.org/maven2”,如下。但是为啥我的settings文件的mirror配置没有覆盖掉这个配置呢?因为settings文件中的“mirrorOf”配置错误,这个默认的repository配置的中央仓库的id是central,所以需要覆盖这个仓库,mirrorOf应该设置为central。


 修改完settings文件以后,mirrorOf设置为central,执行Maven install,下载依赖插件和包时从最新settings文件配置的中央仓库地址下载,即“http://repo2.maven.apache.org/maven2”。



------------------------------------------------------------------------------------------------------------------


至此,使用Eclipse新建一个Maven工程完成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值