maven在无互联网(内网)环境下打包
·
Maven在内网环境打包
- 首先需要准备好项目所需的所有依赖包
我们可以在外网环境下,更改idea中Maven的local repository目录,然后刷新一下项目,将项目所需的依赖下载到更换的目录下

- 将新建的依赖目录和项目一起拷贝到内网环境下
- 将依赖文件拷贝到maven的本地库下
- 此时如果进行打包操作,项目是无法打包的,因为maven会默认去远程仓库下载依赖,即便是本地库中存在
我们在尝试了删除依赖下的_remote_repository文件,更改maven为Work offline模式,都是不能正常打包的,总会出现找不到依赖的错误。 - 修改maven的setting文件,将远程库指向本地库路径
在mirrors标签中新增如下内容,url指向本地库路径,前面加file://
<mirror>
<id>localmaven</id>
<mirrorOf>*</mirrorOf>
<name>本地库</name>
<url>file://D:\kaifa\maven\RepMaven</url>
</mirror>
6.进入idea后关闭离线模式,转为在线模式后,重新刷新maven即可!
还有一种方式就是在内网构建nexus服务,不过相较于上面这种,构建nexus服务比较规范,可以多人协作使用,如果只是自己简单的内网打包使用,并不推荐,比较麻烦
更多推荐
所有评论(0)