写在开始
公司开发环境是纯内网开发,离线环境。所以有些依赖的话是不能直接下载下来使用,需要在外网下载下来,然后通过U盘导入内网的repository,但是有时候可能由于内网的开发工具的BUG/其他原因,你导入的maven仓库中命名有这个依赖但是maven依旧会报找不到这个依赖...然后会给你生成很多.lastUpdate....啥文件的造成版本依赖问题。此时有很多人会以为我们可以使用mvn install命令,可以把外面的包打入内网的maven仓库,但是,我想说的是maven的install需要安装新的插件,内网开发安装插件很不方便,在我们公司需要打申请才行,比较麻烦。
所以为了解决这个问题,我可以在外网新建一个项目,将我需要的依赖版本和内网匹配,然后在外网原封不动的压缩,然后通过U盘传递到内网。但是新的maven的repository不能直接去覆盖原来老的,也不能直接全部使用新的repository,所以可以使用如下方法。
修改项目的pom.xml文件
添加依赖配置:
<repositories>
<repository>
<id>maven的id全局唯一即可</id>
<url>file://repository的路径/repository1</url>
</repository>
<repository>
<id>maven的id全局唯一即可</id>
<url>file://repository的路径/repository2</url>
</repository>
</repositories>