Maven骨架生成项目速度慢问题解决办法

在创建maven project时(使用了archetype),速度慢的令人不敢相信,从Idea的控制台可以看到信息停留在:

[INFO] <<< maven-archetype-plugin:2.2:generate (default-cli) < generate-sources
@ standalone-pom <<<
[INFO]
[INFO] --- maven-archetype-plugin:2.2:generate (default-cli) @ standalone-pom --
-
[INFO] Generating project in Batch mode

重试了很多次,都在Generating project in Batch mode等待,但Idea的状态栏显示还在不停的运行,并没有卡死,大约30分钟之后,才完成项目的创建。

问题分析

为什么会等怎么久呢?我先用mvn原生的命令试了一次,

mvn archetype:generate -DgroupId=com.9leg.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

还是在Generating project in Batch mode等了很久,但排除了Idea的问题。接着加上 -X 命令,用于显示debugInfo.

mvn -X archetype:generate -DgroupId=com.9leg.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

输出信息如下:

[INFO] Generating project in Batch mode
[DEBUG] Searching for remote catalog: http://repo1.maven.org/maven2/archetype-catalog.xml

是请求网络上的catalog.xml文件,才导致速度很慢。直接复制了url用浏览器打开,速度也是超级慢,等了很久才打开。 看来问题就是出现在这里。

问题解决

  1. 直接下载archetype-catalog.xml文件,放到本地的apache-maven目录中。
  2. 在使用mvn archetype:generate命令时,加上-DarchetypeCatalog=local,以替换网络上的catalog.xml。

在idea中问题解决方式如下:

第一步

第二步

第三步:

第三步:

第四步:

第五步:

蹭蹭蹭......项目构建完成,三秒最多,是不是惊了?

时间: 2024-10-06 21:14:09

Maven骨架生成项目速度慢问题解决办法的相关文章

用maven骨架生成项目速度慢的问题

最近从IntelliJ Idea 14的Community版本切换到Ultimate. 问题出现 最近从IntelliJ Idea 14的Community版本切换到Ultimate,key是从网络上下载的.安装之后,在创建maven project时(使用了archetype),速度慢的令人不敢相信,从Idea的控制台可以看到信息停留在: [INFO] <<< maven-archetype-plugin:2.2:generate (default-cli) < generate

【转】idea 用maven骨架生成项目速度慢的问题

转自:http://9leg.com/maven/2015/02/01/why-is-mvn-archetype-generate-so-low.html 最近从IntelliJ Idea 14的Community版本切换到Ultimate. 问题出现 最近从IntelliJ Idea 14的Community版本切换到Ultimate,key是从网络上下载的.安装之后,在创建maven project时(使用了archetype),速度慢的令人不敢相信,从Idea的控制台可以看到信息停留在:

Maven构建项目速度慢问题解决

Maven项目进行构件的时候速度会很慢,由于maven每次进行创建的时候回去网上下载artheType-catalog.xml文件,而且,现在这个文件比较大,已经接近5M的大小,所以,在网速不好的情况下,创建项目会非常慢,所以,当前解决办法是将文件下载到本地进行保存后再进行构建项目,那样就快很多,本地下载后需要配置,当前使用的是mac os,后面时间将更新windows下的方式,但是,通常这个方式就可以了,后面再进行windows下的验证. 准备工作: (1)下载文件,下载地址: http://

eclipse整合maven下载jar包速度慢问题解决

引用:http://blog.csdn.net/u010154380/article/details/70339538 开发过程中在pom.xml中添加pom的时候,默认是需要从中央仓库中下载,但是下载的速度是非常慢的,超过一定的时间可能就觉得是eclipse卡死了. 解决办法是在maven中添加阿里的镜像. 具体的操作步骤是: 1.找到maven安装目录下conf文件夹下的settings.xml文件 2.在mirrors中添加阿里的镜像 <mirrors> <!-- mirror |

maven自动部署项目以及常见问题解决

Maven自动部署war到Tomcat1. 在maven项目的pom里配置如下信息 <build> <finalName>dianxiao</finalName> <!-- WAR包的名字 --> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>tomcat-maven-plugin</artifactId

调试xcode项目报错问题解决办法

1.报错“linker command failed with exit code 1 (use -vto see invocation)” 此问题需要格外注意! 从source tree克隆的代码保存到本地,在用xcode打开项目的时候,一定要打开.xcworkspace文件.在用cocoa pods 将AFNetworking等导入的时候,.xcworkspace文件为后续可调试文件. 2.报错“fabric.h头文件无法找到” 在安装完fabric后调试程序,有肯能会报错这个问题. 此时需

cmd中运行maven -v提示JAVA_HOME的配置问题解决办法

问题描述: 在安装maven之后,输入:mvn --version进行查询,结果是: The JAVA_HOME environment variable is not defined correctly.This environment variable is needed to run this program   NB: JAVA_HOME should point to a JDK not a JRE. 已经确定不是jdk版本的原因. 问题分析和解决方案: 1.JAVA_HOME的配置中

idea maven mvn archetype:generate 速度缓慢问题

maven 骨架生成项目速度慢的令人发指,都在Generating project in Batch mode等待,Idea状态显示栏还在不行runing,并没有卡死.查看debug信息发现,是maven获取archetype-catalog.xml导致.(用游览器打开http://repo1.maven.org/maven2/archetype-catalog.xml,需要等待很长时间才能获取到.) 解决方法: 加上-DarchetypeCatalog=internal 运行参数,archet

idea maven mvn archetype:generate 速度缓慢问题(转)

From:https://my.oschina.net/u/225373/blog/468035   maven 骨架生成项目速度慢的令人发指,都在Generating project in Batch mode等待,Idea状态显示栏还在不行runing,并没有卡死.查看debug信息发现,是maven获取archetype-catalog.xml导致.(用浏览器打开http://repo1.maven.org/maven2/archetype-catalog.xml,需要等待很长时间才能获取