解决新建maven项目速度慢的问题

十三      2022-02-09     561

关键词:

问题描述

 

通过idea新建maven项目,参数设置好后,idea自动构建maven项目时,速度很慢。

参数设置如图:技术分享

执行时间如下图:

技术分享

Total time为8:49,花了将近十分钟时间。

连续尝试了几次,都是如此,感觉编辑器卡住了一样。

 

问题原因

 

[DEBUG]  Searching for remote catalog: http://repo1.maven.org/maven2/archetype-catalog.xml这一条语句执行了很久。


编辑器在执行mvn archetype:generate命令时,需要指定一个archetype-catalog.xml文件,该命令的参数为-DarchetypeCatalog,用来指定archetype-catalog.xml文件从哪里获取,可选值为:remote,internal  ,local,默认为remote,即从http://repo1.maven.org/maven2/archetype-catalog.xml路径下载archetype-catalog.xml文件,查看该文件可知,如下图:

技术分享

该文件大小将近6M,在网速不理想情况下,由此方式下载势必会造成卡顿的情况。

 

速度测试

 

于是使用上述archetypeCatalog参数的三个数值remote,internal,local分别进行测试,得出如下结果:

 

  • 参数值为remote时,Total time为8:49,如图:技术分享
  • 参数值为internal时,Total time为1:19,如图:技术分享
  • 参数值为local时,Total time为4:01,如图:技术分享
当然,测试取样数值较少,且为网速较低时测试,得到的结果也只是一个大概情况,即internal优于local优于remote,可能网速较快时,误差可以忽略。
 
因此,修改配置时的archetypeCatalog参数值即可。
 
 
archetypeCatalog设置
 
1、remote为默认值,不需设置。
 
2、修改archetypeCatalog为internal,有以下两种方法:
  • 在新建maven项目时添加archetypeCatalog参数,并将值设置为internal技术分享
  • 直接修改maven配置参数,在使用mvn archetype:generate命令时,加上-DarchetypeCatalog=internal技术分享
 
3、修改archetypeCatalog为local前,需要先将archetype-catalog.xml下载至本地,并将此文件放至maven仓库目录下,设置archetypeCatalog为local时,同样有以下两种方法:
  • 在新建maven项目时添加archetypeCatalog参数,并将值设置为local技术分享
  • 直接修改maven配置参数,在使用mvn archetype:generate命令时,加上-DarchetypeCatalog=local技术分享
 
几种解决方法都已罗列出来,至于选哪种,就看你意愿啦,编程过程中无卡顿,美滋滋。

 

解决maven项目因achetype加载太慢的问题

解决方案: 加载太慢由于achetype-catalog.xml文件的访问问题,导致了整个构建过程的缓慢,所以是否能够将文件保存到本地,成为一种解决思路。翻阅Maven官方文档可以找到,确实是可以的。官方链接如下: http://maven.apache.... 查看详情

解决vs2008开发wince应用程序项目生成速度慢的问题

最近用VS2008开发WindowsMobile程序,使用C#、.NETCompactFramework,发现项目生成速度比较慢。用VS2008打开项目后,开始一段时间生成速度还能忍受,时间一长,编译速度巨慢,最慢达到5分钟之久,实在无法忍受。修改文件C:\Windows\Microso... 查看详情

如何解决github下载速度慢的问题

首先得去码云上注册账号完成注册后,接着点击用户头像旁边上的"+"加号,选择“从GitHub/GitLab导入仓库”菜单  然后填写位于GitHub上你想clone的仓库地址并导入即可  导入这一步交给码云来做速度是非常快的... 查看详情

看我如何解决mac系统启动springboot项目速度慢的问题(代码片段)

...使用mac系统启动项目,非常慢,如果找到了一个解决方案,可以大大提高Ma 查看详情

看我如何解决mac系统启动springboot项目速度慢的问题(代码片段)

...使用mac系统启动项目,非常慢,如果找到了一个解决方案,可以大大提高Ma 查看详情

解决github下载项目慢的问题

一个痛点众所周知,GitHub是一个巨大的开源宝库,以及程序员和编程爱好者的聚集地,包括我之前推荐的诸多优秀的开源项目全部都是位于GitHub上。但是每当我们看到优秀的开源项目,准备去下(bai)载(piao)时,会发现gitclone... 查看详情

atitit.ideeclipse编译速度慢的解决

   Atitit.ideeclipse编译速度慢的解决 以为是jar的体积与数量,貌似无关。。 Errjava的数量,貌似无关 Java的数量,关系不大。。。 最终原因:show》》probview的问题。。只要把他clr掉。。就ok了。。。 &nb... 查看详情

解决github访问慢和下载项目慢的问题

...的加速分发服务器,才使得国内访问速度很慢。二、如何解决DNS污染?  通过修改Hosts文件,将域名解析直接指向IP地址来绕过DNS的解析,以此解决污染问题。.三、解决github访问慢  1、获取Github的ip地址    通过访... 查看详情

解决scoretre克隆github项目速度慢的问题

视频教程:https://www.bilibili.com/video/BV1aE411p7Cdhttps://gitee.com中拉取git项目然后scoretree克隆gitee项目然后到scoretree中打开控制台输入 gitremoteset-urlorigin<newurl>或者到项目下git文件夹下config中修改克隆地址附:gitremote命令的用法... 查看详情

解决intellijidea创建maven项目速度慢问题darchetypecatalog(代码片段)

原因IDEA根据mavenarchetype的本质,其实是执行mvnarchetype:generate命令,该命令执行时,需要指定一个archetype-catalog.xml文件。该命令的参数-DarchetypeCatalog,可选值为:remote,internal ,local等,用来指定archetype-catalog.xml文件从哪里获... 查看详情

jenkinsx构建前端解决npm依赖包慢的问题

...,遇到一些问题,总结下来供以后参考:经过多次实践,解决方案如下:第一种方案:简单直接,使用淘宝的npm镜像。这样其实速度能快很多第二种方案:缓存npm包,挂载k8s的pv到pod1.1把pv挂载node环境的pod容器的/node_modules下1.2进... 查看详情

eclipse下maven新建web项目index.jsp报错完美解决(war包)

    Eclipse下Maven新建Web项目步骤  1、     2、      3、     4、       5、    问题描述  最近用eclipse新建了一个maven项目,结 查看详情

如何解决我的电脑上传速度慢的问题?

】如何解决我的电脑上传速度慢的问题?【英文标题】:Howcanifixslowuploadspeedonmypc?【发布时间】:2022-01-1208:07:12【问题描述】:我在家里的一台电脑上上传速度很慢,在其他大约100mbps的电脑上就可以了,在这台电脑上下载速度还... 查看详情

如何解决maven创建项目时十分缓慢的问题

解决方法来自百度前几篇介绍。??第一篇来自:http://blog.csdn.net/codercaicai/article/details/51917522第二篇来自:http://www.cnblogs.com/chenpi/p/5986215.html#undefined然后说一下为什么这么慢,我也是就以上两篇来个总结。。慢的原因有:1、要根据... 查看详情

看我如何解决mac系统启动springboot项目速度慢的问题(代码片段)

...使用mac系统启动项目,非常慢,如果找到了一个解决方案,可以大大提高Mac下SpringBoot项目的启动速度,这里给小伙伴分享一下~2获取mac系统的电脑名称同时按下command+空格键,打开聚焦搜索,输入终端&#x... 查看详情

genymotion解决虚拟镜像下载速度特别慢的问题

...就不想说了。Addnewdevice后下载速度太慢了,容易失败 解决方法如下:方法一:1、设置HTTP代理,在Setting-> 查看详情

genymotion解决虚拟镜像下载速度特别慢的问题

...就不想说了。Addnewdevice后下载速度太慢了,容易失败 解决方法如下:方法一:1、设置HTTP代理,在Setting->Network,自己设置HTT 查看详情

genymotion解决虚拟镜像下载速度特别慢的问题[转]

...就不想说了。Addnewdevice后下载速度太慢了,容易失败 解决方法如下:方法一:1、设置HTTP代理,在Setting->Network,自己设置HTT 查看详情