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

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

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

时间: 2024-11-02 06:57:04

idea新建maven项目时,mvn archetype:generate 速度缓慢的相关文章

intellij idea新建maven项目,一直loading archetype list.....

不知道什么时候开始,在idea里新建maven项目时,在new module页面,一直显示loading archetype list....,导致一直没办法新建.后来我以为是防火墙问题,各种设置还是不行,最终我怀疑可能是它一直读的自己的配置里缓存,导致的. 果然,找到它的配置目录如:C:\Users\zhangsan\.IntelliJIdea14   找到system下面的maven目录,讲它删掉,然后重启idea,再次新建maven项目,就好了

vs2012-VS2012新建MFC项目时可以选择framework版本,但是无论选什么新建完成后依旧是基于4.0

问题描述 VS2012新建MFC项目时可以选择framework版本,但是无论选什么新建完成后依旧是基于4.0 VS2012新建MFC项目时可以选择framework版本,但是无论选什么新建完成后依旧是基于4.0 另外,我的电脑是win8的 解决方案 Mfc没什么选择的,framework针对的是c#工程

pom xml-创建maven项目时pom.xml时出现如下错误 求解

问题描述 创建maven项目时pom.xml时出现如下错误 求解

pom xml-创建maven项目时出现下面的问题

问题描述 创建maven项目时出现下面的问题 解决方案 这个jar包没有找到,检查下配置呢 解决方案二: 你的pom的具体写的内容呢.检查下.我这里有maven的helloworld.你可以参考下http://blog.csdn.net/sushengmiyan/article/details/40142771

qt-ubuntu14.04安装Qt之后新建C++项目时出现了问题

问题描述 ubuntu14.04安装Qt之后新建C++项目时出现了问题 Qt是安装的Ubuntu软件中心里的,新建项目时出现 No valid kits found. Please add a kit in the options or via the maintenance tool of the SDK.在网上查找了一下 ,但是感觉没有具体的回答,求诸大神! 解决方案 缺少sdk,在网上下sdk,之后设置一些路径就可以了 解决方案二: 看你是否安装好http://blog.csdn.net/

求助,在jenkins中进行构建maven项目时,提示报错

问题描述 下面这张图是我运行构建时提示报错信息下面这张图是我在构建maven项目时的配置,请参考下面这张图是我项目的pom.xml文件 解决方案

不知道为什么,每次在WTK自带的KToolbar新建J2ME项目时,总是弹出“不能产生项目XX,java.lang.NullPointerException"

问题描述 不知道为什么,每次在WTK自带的KToolbar新建J2ME项目时,总是弹出"不能产生项目XX,java.lang.NullPointerException"那位达人知道怎么回事啊?小弟在线等!被这个问题弄了n久了...(apps里其他项目可以正常运行) 解决方案 解决方案二:KToolbar解决方案三:空指针异常,是程序写的不对,怪不得别人解决方案四:什么程序,请详细一点解决方案五:哦,是我没看清,这个情况我没遇到过,我用的是eclipse,帮顶

新建java项目异常-在eclipse新建java项目时出错,怎么解决

问题描述 在eclipse新建java项目时出错,怎么解决 解决方案 因为新project引用jar包的路径你本地找不到所以出错,至于怎么解决,最好的办法就是新project上右键选择最后一项(Properties),然后选择java build path 点击进入,然后在右边的窗口上选择Libraries,找到有黄色感叹号的jar包,把它删掉然后重新加载下你所删掉jar包的本地路径就OK了,还有一种方法就是新project不用使用user library的功能,直接把所要使用的jar包拷贝到工

【maven】ecplise新建maven项目 报错Could not calculate build plan: Plugin org.apache.maven.plugins:maven-resources-plugin

在ecplise上新建maven项目 报错: Could not calculate build plan: Plugin org.apache.maven.plugins:maven-resources-plugin:2.6 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin