Intellij创建maven项目慢的解决方案
Intellij创建maven项目慢的解决方案
那就是用idea创建maven项目时,速度很慢,往往需要好几分钟的时间,有时甚至会卡住,主要原因是创建maven项目时默认会从外网上下载一个大小有10M左右的名为archetype-catalog.xml的文件,下载的速度很慢,导致创建过程也变得很慢,导致创建过程卡住。
创建Maven项目其实是执行mvn archetype:generate命令,该命令执行时,需要指定一个archetype-catalog.xml文件。
该命令的参数-DarchetypeCatalog,可选值为:remote,internal ,local等,用来指定archetype-catalog.xml文件从哪里获取。
- remote:指向Maven*仓库的Catalog
- internal:maven-archetype-plugin内置的
- local:本地的,位置为~/.m2/archetype-catalog.xml
默认为remote,即从 http://repo1.maven.org/maven2/archetype-catalog.xml路径下载archetype-catalog.xml文件。
解决方案一
首先从http://repo1.maven.org/maven2/archetype-catalog.xml 下载archetype-catalog.xml文件,然后将它放到~/.m2目录下:
然后,在创建Maven项目时加上 archetypeCatalog=internal 参数,如下:
解决方案二
首先从http://repo1.maven.org/maven2/archetype-catalog.xml 下载archetype-catalog.xml文件,然后将它放到~/.m2目录下:
然后,按下图所示设置:-DarchetypeCatalog=local
最后按照默认创建Maven就可以了