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。

推薦閱讀: