1. 程式人生 > 其它 >構建 Maven 專案卡爆?優化後:1 秒完成…

構建 Maven 專案卡爆?優化後:1 秒完成…

在實際開發中,我們通常會用到maven的archetype外掛(原型框架)來生成專案框架。

但是無奈,建立時,總會卡在:

[INFO] Generating project in Batch mode

等很久才構建完,有時還會報錯,導致構建失敗!

不多廢話了,直接上解決辦法吧!

解決辦法1

在建立Maven專案時加上archetypeCatalog=internal引數,點選“+”新增引數archetypeCatalog=internal 如下:

解決辦法2

在Maven的VM Options加上-DarchetypeCatalog=internal-DarchetypeCatalog=local

引數, 如下:Settings -> Build, Execution, Deployment -> Build Tools -> Maven -> Runner -> VM Options

解決辦法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最新版)

2.勁爆!Java 協程要來了。。。

3.Spring Boot 2.x 教程,太全了!

4.別再寫滿屏的爆爆爆炸類了,試試裝飾器模式,這才是優雅的方式!!

5.《Java開發手冊(嵩山版)》最新發布,速速下載!

覺得不錯,別忘了隨手點贊+轉發哦!