今天,遇到一个问题,我在内网搭建了一套开发环境,因为内网不能联网,所以也就不能从远程仓库拉依赖包。我就把之前的开发环境已有的maven仓库拷贝到了这个环境中,并且在这个环境中把本地maven仓库的位置在settings文件中配置好了,正常情况下,在项目打包时maven会从本地仓库去找依赖包,但是每次都会略过本地库去远程仓库找,肯定找不到啊。
一番折腾,终于找到问题所在了,拷贝的本地maven库中每个依赖包都包含有原来的拉取仓库信息,就是文件名为_remote.repositories的文件,删了它,所有的包里这个文件都搜索出来统一删掉,再重新打包完美成功。
一句话:事出反常必有妖
版权声明:本文为sunweiking原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。