Home IntelliJ IDEA离线使用Maven仓库的方法
Post
Cancel

IntelliJ IDEA离线使用Maven仓库的方法

首先将相关的Maven依赖在外网的环境中下载好,然后将整个repository打包后拷贝到内网的机器上并解压。

然后将外网的settings文件也拷贝到内网使用,或者也可以将内网 settings 文件中的镜像配置部分改成和外网一样。

1
2
3
4
5
6
7
8
<mirrors>
 <mirror>
    <id>nexus-aliyun</id>
    <mirrorOf>*</mirrorOf>
    <name>Nexus aliyun</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public</url>
  </mirror>
</mirrors>

这么做的原因是确保镜像id和repository里依赖的配置是一致的。我们随便打开一个本地仓库的依赖,会有个_remote.repositories 文件。

打开后会发现.pom和.jar文件会后面会有对应镜像id,如果与settings文件里不匹配的话,那么编译时仍然会去远程仓库获取。

最后打开IDEA的Maven设置,配置好本地仓库地址和settings文件地址,并勾选上Work offline(离线模式),这样就完成Maven的离线配置了。

参考: Intellij IDEA - 离线使用本地Maven仓库的方法(没有外网,且不搭建私服)

This post is licensed under CC BY 4.0 by the author.