问题描述
通过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项目创建过慢的问题.txt
Maven多模块项目编译速度慢,下面我们来学习下优化的方法。 mvn clean package -T 4C -Dmaven.test.skip=true -Dmaven.compile.fork=true -T 4C 代表本机4个CPU内核都参与编译工程, -Dmaven.test.skip=true 代表...
Eclipse新建和部署maven项目,每一步都有详细的截图
下面小编就为大家分享一篇IntelliJ IDEA 创建Maven项目速度慢的2种解决方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
主要介绍了idea创建maven项目速度慢的三种解决方案,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
idea使用maven创建web项目详细教程
新建maven项目基础
Maven是 Apache 下的一个纯 Java 开发的开源项目,是一个项目构建和管理的工具;它提供了帮助管理 构建、文档、报告、依赖、scms、发布、...这篇文章主要介绍了maven第一次创建项目太慢的解决方法,需要的朋友可以参考下
maven项目创建时相关问题,参照网络资源以及自己遇到问题解决
MyEclipse下创建maven项目,步骤比较详细,适合初学者
用idea 创建maven项目,整合ssm框架。 用idea 创建maven项目,整合ssm框架。
更新Maven项目遇到了问题 无法计算建设计划:插件org。Apache Maven。插件:有资源插件 更新Maven配置错误,提供解决错误的资源
1.使用骨架创建maven项目,此处选择:maven-archetype-quickstart 2.填入GroupId和ArtifactId 3.第一个选中maven安装的文件夹,第二个选中maven安装文件夹中的conf/settings.xml,第三个如果settings.xml中配置了...
不习惯于maven项目开发,想使用eclipse的普通web项目。想借鉴别人的maven项目,但是自己使用的却不熟悉maven的原理等等,但是需要懂一点maven的目录架构。
maven项目搭建可能遇到的问题,挺实用的。
java创建一个简单的Maven项目java创建一个简单的Maven项目java创建一个简单的Maven项目java创建一个简单的Maven项目java创建一个简单的Maven项目java创建一个简单的Maven项目java创建一个简单的Maven项目java创建一...
基于maven创建web项目 基础环境 Myeclipse2013 Tomcat8.0 Jdk1.8 apache-maven-3.3.9 环境配置
用idea来创建maven项目详细图文教程,适合小白和菜鸟
该文档介绍了eclipse创建maven项目的详细步骤,包含图文 eclipse创建maven项目.doc eclipse创建maven项目.doc eclipse创建maven项目.doc eclipse创建maven项目.doc eclipse创建maven项目.doc eclipse创建maven项目....
创建springMVC步骤:1、新建 maven 项目;2、添加pom依赖;3、添加web框架;4、创建项目结构;5、创建并配置springmvc.xml文件;6、配置web.xml文件;7、实现控制器功能;8、设置web依赖;9、项目发布并运行。