简而言之,就是在创建maven项目的时候,在properties添加参数archetypeCatalog,值为internal,这样就不需要每次都从外网超慢地下载,直接从本地调取就可以了。
具体可以参考一下,下方的详细讲解:
原地址:idea创建maven项目速度慢?别急,这有三种方案 - 小猫钓鱼吃鱼 - 博客园
方法一
在maven的VM Options加上-DarchetypeCatalog=internal参数,步骤如下:
打开idea的启动界面,进入全局设置
搜索maven,点击Runner一栏,在VM Options输入框里写上 “-DarchetypeCatalog=local”,
确定后,再新建maven项目,就能发现项目很快就创建完成。
方法二
下载archetype-catalog.xml文件,在maven的VM Options加上-DarchetypeCatalog=local
默认情况下,创建maven项目是从网络下载catalog文件,我们可以将catalog文件下到本地,然后通过设置archetype的使用方式为local,这样就不用每次都从网络上下载了。
步骤:
1、下载archetype-catalog.xml文件到本地。
文件的位置是http://repo1.maven.org/maven2/archetype-catalog.xml,但直接访问是下载不了,我把该文件放在了github上,有需要的同学可以点击下载。
GitHub - Taoxj/sc_properties: 配置文件仓库
2、下载后放到本地仓库中对应的位置
maven本地仓库的位置与settting.xml中的配置有关,例如我的setting.xml配置仓库的位置是:D:\apache-maven-3.6.0\repository
那么catalog文件就可以放在 D:\apache-maven-3.6.0\repository\org\apache\maven\archetype\archetype-catalog\3.0.1下
如果setting.xml没有配置仓库位置,那么就放到默认本地仓库下面对应的位置即可。本地仓库的默认位置是:Default: ${user.home}/.m2/repository,例如笔者的计算机用户名是Administrator,仓库位置就是 C:\Users\Administrator.m2\repository。
3、修改maven的VM Options参数
跟之前方法的步骤一样,打开全局设置中的maven设置栏,然后在VM Options输入框中填入
-DarchetypeCatalog=local
这样maven每次就会从本地获取catalog文件,创建项目时就不用等那么久了。
方法三
在maven的VM Options加上-Dmaven.multiModuleProjectDictory=$MAVEN_HOME参数,MAVEN_HOME是你环境变量中配置maven环境的名称
设置好参数后,新建maven项目的时候添加上参数archetypeCatalog,值为local,或者是如果本地仓库里有了catalog文件,参数值也可以为local
确定之后,maven项目就能很快的建成了。