maven在无互联网(内网)环境下打包

本文介绍如何在内网环境中使用Maven进行项目打包。通过在外网环境下预先下载所有依赖包,并将它们复制到内网环境中的Maven本地库。为避免Maven尝试访问远程仓库,需要修改settings文件,配置本地库作为远程仓库的镜像。

Maven在内网环境打包

  1. 首先需要准备好项目所需的所有依赖包
    我们可以在外网环境下,更改idea中Maven的local repository目录,然后刷新一下项目,将项目所需的依赖下载到更换的目录下
    在这里插入图片描述
  2. 将新建的依赖目录和项目一起拷贝到内网环境下
  3. 将依赖文件拷贝到maven的本地库下
  4. 此时如果进行打包操作,项目是无法打包的,因为maven会默认去远程仓库下载依赖,即便是本地库中存在
    我们在尝试了删除依赖下的_remote_repository文件,更改maven为Work offline模式,都是不能正常打包的,总会出现找不到依赖的错误。
  5. 修改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服务比较规范,可以多人协作使用,如果只是自己简单的内网打包使用,并不推荐,比较麻烦

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值