maven内网依赖包编译报错问题的一种解决方法
背景
外网开发时可以连接互联网,所以编译没有什么问题,但是将数据库、代码、maven仓库全部拷贝到内网,搭建内网环境之后,编译失败。
此依赖包的依赖层级图
maven镜像库配置使用拷贝到内网的本地库,配置如下:
报错如下:
在仓库中找到此包
打开resolver-status.properties文件发现如下:
解决方案
将能编译通过的maven-metadata-alimaven.xml文件拷贝到此包目录下,同时修改resolver-status.properties里面的时间戳为今天的时间戳,只有时间戳是今天的时间戳才能保证编译通过。
编译通过的包目录
resolver-status.properties文件如下:
解决中学习总结
1.查询说依赖包会按照配置时间去更新,可以配置也可以关闭更新,但是此处自己配置无效,也可能是配置方式问题
2.查询包依赖层级的方法
点击idea中maven插件中的dependency Analyzer图标
然后在搜索框搜索
原文地址:https://blog.csdn.net/qq_40033445/article/details/140530170
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!