問題原因
使用maven骨架創建會出現以下問題
[DEBUG] Searching for remote catalog: http://repo1.maven.org/maven2/archetype-catalog.xml這一條語句執行了很久。 編輯器在執行mvn archetype:generate命令時,需要指定一個archetype-catalog.xml文件,該命令的參數為-DarchetypeCatalog,用來指定archetype-catalog.xml文件從哪里獲取,可選值為:remote,internal ,local,默認為remote,即從http://repo1.maven.org/maven2/archetype-catalog.xml路徑下載archetype-catalog.xml
該文件大小將近6M,在網速不理想情況下,由此方式下載勢必會造成卡頓的情況。
archetypeCatalog參數:remote,internal,local
-DarchetypeCatalog=internal
速度:internal>local>remote
修改archetypeCatalog為local前,需要先將archetype-catalog.xml下載至本地,並將此文件放至maven倉庫目錄下,設置archetypeCatalog為local
原因: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,下載速度很慢,導致創建過程卡住。
-DarchetypeCatalog=internal