码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-09-23 12:10:11      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:

1 现象:

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

技术分享

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

技术分享


2 原因

IDEA根据maven archetype的本质,其实是执行mvn archetype:generate命令,该命令执行时,需要指定一个archetype-catalog.xml文件

该命令的参数-DarchetypeCatalog,可选值为:remote,internal  ,local等,用来指定archetype-catalog.xml文件从哪里获取。默认为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所有项目,以使后续设置为默认项目设置。

技术分享

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

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

技术分享



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

标签:

原文地址:http://my.oschina.net/sunchp/blog/509920

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!