前言:我之前做的一个项目一直是在内网环境,进行开发的时候是在外网开发好了后打包传入内网。有许多的不便 因此我整个项目迁入内网才内网开发,琢磨了好一会才找到各个问题的解决方案。最近公司新进了一个新同事 然后让我带带,这就免不了给他配置内网maven,之前怎么解决的早忘了 弄了好一会才OK 然后记录下,下次再出问题可以直接参考^_%
1、首先maven项目进内网要把项目所需的依赖都准备好;通常把如下文件圈住地址指向的文件放入内网,然后同样再内网你的仓库地址也指向这个文件
2、这个时候要解决的是项目进行install的时候回从运程拉取依赖,解决方案有两种 如下:
2.1、解决方案一:
配置镜像指向本地仓库 url指向的是我本地仓库,把阿里的这些仓库都注释了,这样从运程下载依赖的时候的路径是你本地的,然后本地有这个依赖,不久解决了。
<!-- 指向本地仓库 -->
<mirror>
<id>localA</id>
<mirrorOf>central</mirrorOf>
<name>local maven</name>
<!-- url指向本地仓库 -->
<url>file:D:\Maven\repository</url>
</mirror>
2.2、解决方案二:打开你自己的本地仓库,修改对应依赖路径下的_remote.repositories文件或者删除
我做的是删除,直接把全部的这个文件搜索出来批量删除。如果要做修改看下图
文件打开大致是这样的,把alimaven给删除了,就不会去远程下载了。
当然还有个解决方法就是再内网配置私服。