解决IntelliJ IDEA 创建Maven项目速度慢问题 DarchetypeCatalog

Posted yachao1120

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决IntelliJ IDEA 创建Maven项目速度慢问题 DarchetypeCatalog相关的知识,希望对你有一定的参考价值。

原因

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,下载速度很慢,导致创建过程卡住。

 

解决方法

1.在下面界面添加一个属性,archetypeCatalog = internal

技术图片

 

技术图片

技术图片

 

 

方法二

在maven的VM Options加上-DarchetypeCatalog=internal参数,如下: 

 

技术图片

 

技术图片

 

技术图片

 

 方法3: 用local (推荐这种方法 完美)

1.由于默认情况下,根据archetype创建maven项目会从网络下载catalog文件,导致创建maven项目缓慢

 

Searching for remote catalog: http://repo1.maven.org/maven2/archetype-catalog.xml

2.解决办法可以设置使用本地catalog文件,在IDEA中设置archetype的使用方式为local;

-DarchetypeCatalog=local

 

直接先把 文件用搜狗浏览器或其它下载工具下载下来。

技术图片

 

 技术图片

 

下载后放到哪里呢,这里与本地仓库的位置有关,假如本地仓库是maven默认的,并没有修改 那么就需要放到 C:\\Users\\del-berlin\\.m2\\repository\\org\\apache\\maven\\archetype\\archetype-catalog\\2.4\\下  ,本地仓库的默认位置:Default: ${user.home}/.m2/repository

技术图片

 

技术图片

 

 技术图片

 

 

 

技术图片

 

以上是关于解决IntelliJ IDEA 创建Maven项目速度慢问题 DarchetypeCatalog的主要内容,如果未能解决你的问题,请参考以下文章

解决IntelliJ IDEA 创建Maven项目速度慢的问题

解决IntelliJ IDEA 创建Maven项目速度慢问题 DarchetypeCatalog

解决IntelliJ IDEA 创建Maven项目速度慢问题 DarchetypeCatalog

IntelliJ IDEA 解决maven web项目慢的问题

IntelliJ IntelliJ IDEA 15 创建maven项目

IntelliJ IDEA 15 创建maven项目