欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

解决maven项目创建archetypetmp创建缓慢的问题

程序员文章站 2022-07-12 23:39:51
...

在IDEA中通过maven项目管理工具创建javaweb项目的时候一直卡在了

Running C:\Users\Administrator\AppData\Local\Temp\archetypetmp

解决maven项目创建archetypetmp创建缓慢的问题

查阅文档发现:

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

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

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

-DarchetypeCatalog=local

解决maven项目创建archetypetmp创建缓慢的问题

关于ArchetypeCatalog可以在官网的信息中得到以下信息:

https://maven.apache.org/archetype/archetype-models/archetype-catalog/archetype-catalog.html

解决maven项目创建archetypetmp创建缓慢的问题

翻译过来是:

这是原型目录描述符的引用。
这些是标准的目录文件,其中包含关于原型的信息,因此用户可以从任意数量的目录中看到原型列表,以生成新项目。
原型插件默认知道它的内部目录。它还知道本地和远程目录:

可以看到这个项目是在maven第一次加载完成时,默认从远程服务器上下载,由于是外网服务器,所以加载十分缓慢,可以在初始化项目时手动加载,或者改为本机加载(下载catalog文件保存到本地,把下载的文件放到%userprofile%/.m2目录下即可)

解决maven项目创建archetypetmp创建缓慢的问题

由于没有找到源文件所以没有使用以上方法(方法源自网络)

也可以在创建的过程中忽略信息:

解决maven项目创建archetypetmp创建缓慢的问题

点击+号:

添加  archetypeCatalog internal

解决maven项目创建archetypetmp创建缓慢的问题

点击ok

解决maven项目创建archetypetmp创建缓慢的问题

创建完成以后,就会跳过加载设置,这个方法可以实现maven的快速创建,网上说对项目本身不存在影响,在使用过程中也没发现异常,但是还是想知道其中的原理是什么?此处作为记录,如果后期有新发现在补充:

在编写的过程中,maven工程创建好了,用了47分钟,如果不着急证明它还是有反应的。^_^

解决maven项目创建archetypetmp创建缓慢的问题

相关标签: java菜鸟