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服务比较规范,可以多人协作使用,如果只是自己简单的内网打包使用,并不推荐,比较麻烦

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐