码迷,mamicode.com
首页 > 编程语言 > 详细

java:Maven构建项目速度太慢的解决办法,以及报错Retrieving archetypes:' has encountered a problem

时间:2017-12-14 19:22:11      阅读:290      评论:0      收藏:0      [点我收藏+]

标签:处理   counter   生成   全自动   archetype   通过   答案   pid   csharp   

如果报错信息如下:

Retrieving archetypes:‘ has encountered a problem
An internal error occurred during:"Retrieving archetypes

details:
An internal error occurred during: "Retrieving archetypes:".
Java heap space

技术分享图片

技术分享图片

技术分享图片

原因:

Apache Maven是当今非常流行的项目构建和管理工具,它把开发人员从繁杂的项目依赖关系处理事务中解放出来,完全自动化管理依赖问题。在Web应用开发过程中,通常我们会用到maven的archetype插件来生成项目框架,用maven构建项目骨架时,速度非常慢,无论是在命令行中直接使用,还是在IDE中使用。

 

要了解其中的原因,需要知道maven是如何运作的。构建过程中,我们只是向maven提供了一些groupId、artifactId、archetypeArtifactId等信息,只有这些信息的情况下maven是如何构建出整个项目的呢?它的知识来源于哪里呢?答案是:

 

http://repo1.maven.org/maven2/archetype-catalog.xml  

  

 
 
  1. http://repo1.maven.org/maven2/archetype-catalog.xml  

这里记录了,所有archetype构建信息,maven通过archetype插件构建项目骨架时会远程访问页面,通过maven的-X参数可以证明这一点。

解决方案:

1.通过浏览器查看http://repo1.maven.org/maven2/archetype-catalog.xml页源码,复制到本地,命名为archetype-catalog.xml

2.添加到myEclipse中,如图

技术分享图片

最终效果

技术分享图片

速度很快,以上只提供参考,希望能帮助到需要的朋友,archetype-catalog.xml也可以通过我给的这个链接地址http://download.csdn.net/detail/semial/9713366进行下载。

java:Maven构建项目速度太慢的解决办法,以及报错Retrieving archetypes:' has encountered a problem

标签:处理   counter   生成   全自动   archetype   通过   答案   pid   csharp   

原文地址:http://www.cnblogs.com/achengmu/p/8039087.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!