解决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分钟,如果不着急证明它还是有反应的。^_^
上一篇: 【考研每日一题36】鸡兔同笼(C++)
下一篇: 每日一题
推荐阅读
-
解决maven启动Spring项目报错的问题
-
解决 IDEA 创建 Gradle 项目没有src目录问题
-
解决maven启动Spring项目报错的问题
-
解决Eclipse创建android项目无法正常预览布局文件问题的方法
-
解决Eclipse创建android项目无法正常预览布局文件问题的方法
-
完美解决spring websocket自动断开连接再创建引发的问题
-
小度WiFi创建网络失败连接失败或不稳等问题的永久解决办法
-
ubuntu下创建定时任务的两种方式及常见问题解决方案
-
sqlserver2014不允许保存更改,阻止保存要求重新创建表的更改问题解决办法
-
Three.js使用THREE.TextGeometry创建三维文本中文乱码的问题如何解决?