1. 程式人生 > >1106_解決IntelliJ IDEA 建立Maven專案速度慢問題 archetypeCatalog

1106_解決IntelliJ IDEA 建立Maven專案速度慢問題 archetypeCatalog

解決IntelliJ IDEA 建立Maven專案速度慢問題 DarchetypeCatalog

原因

IDEA根據maven archetype的本質,其實是執行mvn archetype:generate命令,該命令執行時,需要指定一個archetype-catalog.xml檔案。

該命令的引數-DarchetypeCatalog,可選值為:remote,internal  ,local等,用來指定archetype-catalog.xml檔案從哪裡獲取。

預設為remote,即從 http://repo1.maven.org/maven2/archetype-catalog.xml路徑下載archetype-catalog.xml檔案。

http://repo1.maven.org/maven2/archetype-catalog.xml 檔案約為3-4M,下載速度很慢,導致建立過程卡住。

 

解決方法

1.在下面介面新增一個屬性,archetypeCatalog = internal

 

 

 

方法二

在maven的VM Options加上-DarchetypeCatalog=internal引數,如下: 

 

 

 

 

 方法3: 用local (推薦這種方法 完美)

1.由於預設情況下,根據archetype建立maven專案會從網路下載catalog檔案,導致建立maven專案緩慢

 

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

2.解決辦法可以設定使用本地catalog檔案,在IDEA中設定archetype的使用方式為local;

-DarchetypeCatalog=local

 

直接先把 檔案用搜狗瀏覽器或其它下載工具下載下來。

 

 

 

下載後放到哪裡呢,這裡與本地倉庫的位置有關,假如本地倉庫是maven預設的,並沒有修改 那麼就需要放到 C:\Users\del-berlin\.m2\repository\org\apache\maven\archetype\archetype-catalog\2.4\下  ,本地倉庫的預設位置:Default: ${user.home}/.m2/repository