最近从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-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中问题解决方式如下:

第一步

第二步

第三步:

第三步:

第四步:

第五步:

最新文章

  1. 使用功能强大的插件FastReport.Net打印报表实例
  2. 容器--HashMap
  3. vbox下Oracle Enterprise liunx5.4虚拟机安装10G RAC实验(三)
  4. Theano在CentOS 6 下的安装及GPU加速
  5. Remove Nth Node From End of List [LeetCode]
  6. @@Error使用简单小结
  7. LeetCode 226
  8. 写个接口的实现类,在方法的前面加了@Override居然报错
  9. 截屏工具 HyperSnap
  10. vue源码分析—Vue.js 源码目录设计
  11. php Excel 导入功能
  12. JavaScript 为什么要有 Symbol 类型?
  13. Mybatis框架基础支持层——反射工具箱之Reflector&amp;ReflectorFactory(3)
  14. Linux上的一些基本常用命令
  15. Maven入门-依赖管理(Jar包管理)(二)
  16. go中的无限极分类的问题
  17. 如何使用活字格快速搭建Bug管理系统?
  18. php unset变量
  19. Web API: Security: Basic Authentication
  20. 借用smtp.qq.com发邮件

热门文章

  1. jsp当参数为空的时候默认显示值
  2. linux中萌翻了的cowsay命令
  3. 网络基础知识HTTP(1) --转载
  4. html基本基础
  5. COM口,串行通讯端口,RS-232接口 基础知识
  6. parseInt引发的血案
  7. 关于arm-linux-gcc的安装与配置
  8. 初识Treap
  9. (转) Data structures
  10. .c_str()/atoi()/