离线状态,maven本地依赖存在,却还是要下载

遇到的情况

Plugin org.apache.maven.plugins:maven-clean-plugin:2.5 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-clean-plugin:jar:2.5: Could not transfer artifact org.apache.maven.plugins:maven-clean-plugin:pom:2.5 from/to central (https://repo.maven.apache.org/maven2): repo.maven.apache.org: Name or service not known: Unknown host repo.maven.apache.org: Name or service not known -> [Help 1]
在这里插入图片描述
网上找了很多资料,
1.删除 *.repositories文件
2.删除 *.lastUpdate 文件
3.jdk版本问题
4.配置setting.xml 阿里云仓库 (离线不考虑)

解决方法

上边的方法都试过了,就行不行,明明本地仓库就存在依赖,点进去看了都有。然后我就想了想,既然你非要去下载,那我就把你的下载地址都给改掉,让你去本地仓库里找。
去修改maven的配置文件setting.conf,找到mirrors标签,在标签里添加下面代码,让他去本地仓库拿。

<mirror>
	<id>central</id>
	<mirrorOf>*</mirrorOf>
	<name>central</name>
	<url>file:///root/.m2/repository</url>
</mirror>

改完以后,在使用 mvn clean install ,成功。(让你跑去下载)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值