myeclipse创建maven项目的时候很慢然后报错
今天这个问题是大家常见到的问题,前几天楼主也碰见了,叙述一下问题的经历。
打开myeclipse-->new project-->other-->Maven project
然后点击next之后碰到如下界面:
这个界面大家都很熟悉。问题就出在这个界面,打开这个界面的时候会一直加载,然后下面Group Id和Artifact Id都是空白,myeclipse右下角一直显示Retrieving archetypes下载 ,隔了一段时间便会报如下错误:
(1)、An internal error occurred during: "Retrieving archetypes:".Java heap space 或
(2)、An internal error occurred during: "Retrieving archetypes:".GC overhead limit exceeded
当然,楼主第一选择当然是百度,百度出来结果有如下两种:
第一种:更改myeclipse.ini文件;
第二种:自行下载archetype-catalog.xml ,然后添加到myeclipse种,创建的时候引入。
建议大家先试一下以上两种方法,具体步骤自行百度。
然而,两种方法并没有解决我的问题,然后怀疑过安装不完整或者网络问题,都被我一一否定了,最后经过我多maven设置每一项的仔细观察,发现了解决方式。
大家在配置完jdk之后,创建maven项目的时候,myeclipse会提醒你的缺少maven的地址,然后大家会在myeclipse找到配置的jdk,点击edit,在Default VM arguments加入如下代码:
-Dmaven.multiModuleProjectDirectory=$MAVEN_HOME
而我的问题就出现在整理,我将$MAVEN_HOME写成了$M2_HOME,因为这段是我直接从百度上复制过去的,但是在环境变量中我配置的maven地址不是$M2_HOME,而是$MAVEN_HOME,所以在提醒各位猿友,复制需谨慎,不如自己写。