構建 Maven 專案卡爆?優化後:1 秒完成…
在實際開發中,我們通常會用到maven的archetype外掛(原型框架)來生成專案框架。
但是無奈,建立時,總會卡在:
[INFO] Generating project in Batch mode
等很久才構建完,有時還會報錯,導致構建失敗!
不多廢話了,直接上解決辦法吧!
解決辦法1
在建立Maven專案時加上archetypeCatalog=internal
引數,點選“+”新增引數archetypeCatalog=internal
。 如下:
解決辦法2
在Maven的VM Options加上-DarchetypeCatalog=internal
或-DarchetypeCatalog=local
解決辦法3
1)準備archetype-catalog.xml檔案
方式1:通過瀏覽器檢視http://repo1.maven.org/maven2/archetype-catalog.xml頁原始碼,複製到本地,命名為archetype-catalog.xml。
方式2:通過命令列 curl http://repo1.maven.org/maven2/archetype-catalog.xml > archetype-catalog.xml
2)將上述檔案archetype-catalog.xml放置到maven的預設路徑下
注意,這不是指的安裝路徑,而是mvn執行時預設的存放repository的路徑,一般在使用者根目錄下的一個隱藏目錄,~/.m2
。
如果做過更改,可以在maven的設定檔案中檢視具體在哪個位置,設定檔案在maven安裝目錄/config/settings.xml
中。
3)在構建時,在archetype:generate
後加上 -DarchetypeCatalog=local
引數。IDE如eclipse和idea,都是可以在建立maven工程時設定構建引數的。
解決方法4
修改下載下來的maven目錄下面conf/settings.xml
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
測試一下:
再測試一次:
我的天啊,1.146 s完成。。
原文連結:https://blog.csdn.net/qq_45459315/article/details/112696376
版權宣告:本文為CSDN博主「程道邈」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處連結及本宣告。
近期熱文推薦:
1.1,000+ 道 Java面試題及答案整理(2022最新版)
4.別再寫滿屏的爆爆爆炸類了,試試裝飾器模式,這才是優雅的方式!!
覺得不錯,別忘了隨手點贊+轉發哦!