自学内容网 自学内容网

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)!