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,所以在提醒各位猿友,複製需謹慎,不如自己寫。