IDEA創建Maven項目一直顯示正在加載的問題及解決
IDEA創建Maven項目一直顯示正在加載問題
前景概要
創建項目
idea一直在解析maven工程
剛創建的項目,就下面這張圖一直解析都沒有解析成功
出現的怪問題
如果你一直等待解析的話,有可能解析成功,但是明明創建在service下的子工程,在maven列表中你會看見這個工程是root父工程,並且父工程的依賴也不會傳遞過來這就導致必須解決
但是在你的service父工程中的clean操作,如下圖也會相應針對該子模塊service_oss清理
總之你會覺得maven很奇怪
解決方案
看你是否曾經針對idea限制過網絡,這裡就是這個原因導致maven很奇怪
解除掉網絡限制後,剛創建的maven工程馬上就能解析成功,也不會出現奇奇怪怪的
嘗試參考瞭以下方案,我這裡不是這個原因所以導致以下方案不行
第二種解決方案
在用idea創建maven項目的時候 有時候會出現下面這種情況
出現原因
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
在創建項目的時候在Properties屬性面板中添加一項:archetypeCatalog=internal即可
以上為個人經驗,希望能給大傢一個參考,也希望大傢多多支持WalkonNet。
推薦閱讀:
- 教你如何在IDEA 中添加 Maven 項目的 Archetype(解決添加不起作用的問題)
- IDEA2022.1創建maven項目規避idea2022新建maven項目卡死無反應問題
- Java中如何快速構建項目腳手架的實現
- IDEA解決src和resource下創建多級目錄的操作
- 構建Maven多模塊項目的方法