背景
外网开发时可以连接互联网,所以编译没有什么问题,但是将数据库、代码、maven仓库全部拷贝到内网,搭建内网环境之后,编译失败。
此依赖包的依赖层级图
maven镜像库配置使用拷贝到内网的本地库,配置如下:
报错如下:
在仓库中找到此包
打开resolver-status.properties文件发现如下:
解决方案
将能编译通过的maven-metadata-alimaven.xml文件拷贝到此包目录下,同时修改resolver-status.properties里面的时间戳为今天的时间戳,只有时间戳是今天的时间戳才能保证编译通过。
编译通过的包目录
resolver-status.properties文件如下:
解决中学习总结
1.查询说依赖包会按照配置时间去更新,可以配置也可以关闭更新,但是此处自己配置无效,也可能是配置方式问题
2.查询包依赖层级的方法
点击idea中maven插件中的dependency Analyzer图标
然后在搜索框搜索