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

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

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

查阅文档发现:

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

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

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

-DarchetypeCatalog=local

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

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

翻译过来是:

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

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

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

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

点击+号:

添加  archetypeCatalog internal

点击ok

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

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值