idea新建maven项目时,mvn archetype:generate 速度缓慢

1 现象:

用IDEA新建maven项目,填写完各种参数,创建时,控制台卡在“[INFO] Generating project in Batch mode”处:

idea新建maven项目时,mvn archetype:generate 速度缓慢_第1张图片

同时,右下方状态栏处,显示创建过程仍在进行:


2 原因

IDEA创建Mavn项目,实际上是执行mvn archetype:generate命令。mvn archetype:generate命令执行时,需要指定一个archetype-catalog.xml文件

参数-DarchetypeCatalog用来指定archetype-catalog.xml文件从哪里获取,可选值为:remote,internal  ,local等。

默认为remote,即从http://repo1.maven.org/maven2/archetype-catalog.xml路径下载archetype-catalog.xml文件。http://repo1.maven.org/maven2/archetype-catalog.xml 文件约为3-4M,下载速度很慢,导致创建过程卡住。


3 解决方法

解决办法很简单,即指定-DarchetypeCatalog为internal,即可使用maven默认的archetype-catalog.xml,而不用再remote下载。

3.1 mvn命令创建项目时

mvn archetype:generate -DarchetypeCatalog=internal    

3.2 IDEA创建项目时

首先,关闭IDEA所有项目,以使后续设置为默认项目设置

idea新建maven项目时,mvn archetype:generate 速度缓慢_第2张图片

然后,找到maven的runner,在VM Options输入框内,加入-DarchetypeCatalog=internal ,保存即可。

PS:注意右上角的灰字:for default project,而不是for current project

idea新建maven项目时,mvn archetype:generate 速度缓慢_第3张图片



你可能感兴趣的:(maven,ArcheType,idea)