欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

IDEA maven加載依賴失敗不展示Dependencies項的解決方案

 更新時間:2025年07月26日 16:11:24   作者:endcy2016  
低版本Maven手動新建工程時,可能因pom.xml中dependencyManagement依賴未定義版本號導(dǎo)致依賴丟失,下面給大家介紹IDEA maven加載依賴失敗不展示Dependencies項的解決方案,感興趣的朋友一起看看吧

使用低版本maven時(3.6.3及以下),用IDEA非模板的方式手動新建maven工程,有時候會遇到丟失Dependencies的情況,maven模塊僅展示一個Lifecycle項,很多情況下是因為主目錄maven pom配置異常導(dǎo)致。

錯誤示例如下:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>3.3.3</version>
    </parent>
    <groupId>com.xxx</groupId>
    <artifactId>xxx-xxx</artifactId>
    <version>1.0.0</version>
    <name>xxx-xxx-ai</name>
    <packaging>pom</packaging>
    <description>XXX</description>
    <modules>
        <module>xxx-api</module>
        <module>xxx-xxx</module>
    </modules>
    <properties>
        <maven.compiler.source>21</maven.compiler.source>
        <maven.compiler.target>21</maven.compiler.target>
        <java.version>21</java.version>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
    </properties>
    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-tomcat</artifactId>
            </dependency>
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-dependencies</artifactId>
                <version>2023.0.1</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
            ……其他配置
    </dependencyManagement>
……其他配置
</project>

現(xiàn)象就是,當(dāng)某個操作或手動操作觸發(fā)工程reimport時,丟失Dependencies欄,僅展示標(biāo)紅部分(Plugins和Dependencies都缺失)。同時可能伴隨很多類提示查找依賴類失敗,大量import報紅。

網(wǎng)上一堆解決方案,根本不通用,甚至連問題原因都解釋不清楚,或者也沒有解釋如何定位問題引導(dǎo)解決辦法。

這里有一個快速提示異常的辦法是,升級maven插件,例如使用3.9.11替換低版本的maven 3.6.3,注意使用相同setting和本地庫,規(guī)避重新下載大量依賴文件。

這時候重新reload工程,控制臺就回提示你具體的問題所在。

例如這里就是因為上述主目錄pom.xml中,有一個依賴缺乏版本號。

<dependencyManagement>
     <dependencies>           
         <dependency>
             <groupId>org.springframework.boot</groupId>
             <artifactId>spring-boot-starter-tomcat</artifactId>
         </dependency>
        ......
     </dependencies> 
</dependencyManagement>

理論上,由于繼承父級依賴中的引用,所以子模塊中可以直接引用這個依賴,而不需要還在<dependencyManagement>標(biāo)簽中定義無版本引用,這是報錯的根本原因。

在<dependencyManagement>標(biāo)簽中的無<version>標(biāo)簽的dependency,都當(dāng)加上版本號,或者直接移除這些無版本號定義的<dependency>,重新reload即可解決問題。如果依舊未出現(xiàn)Dependencies項,可能由于idea的本地.idea配置未及時自動刷新的原因,則考慮替換高版本后,reimport,然后換為低版本maven即可。

究其根本,其實是maven的pom文件配置規(guī)范,<dependencyManagement>標(biāo)簽中管理子模塊的統(tǒng)一依賴版本,必須明確定義其中的各<dependency>版本號。

到此這篇關(guān)于IDEA maven加載依賴失敗不展示Dependencies項的解決方案的文章就介紹到這了,更多相關(guān)idea maven加載依賴失敗內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • java的poi技術(shù)讀取和導(dǎo)入Excel實例

    java的poi技術(shù)讀取和導(dǎo)入Excel實例

    本篇文章主要介紹了java的poi技術(shù)讀取和導(dǎo)入Excel實例,報表輸出是Java應(yīng)用開發(fā)中經(jīng)常涉及的內(nèi)容,有需要的可以了解一下。
    2016-11-11
  • Spring中@Scope的幾種取值方式

    Spring中@Scope的幾種取值方式

    這篇文章主要介紹了Spring中@Scope的幾種取值方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • 五種JAVA GUI布局管理的方式

    五種JAVA GUI布局管理的方式

    這篇文章主要介紹了JAVA幾種GUI布局管理的相關(guān)知識,文中代碼非常詳細(xì),幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-06-06
  • java 中數(shù)組初始化實例詳解

    java 中數(shù)組初始化實例詳解

    這篇文章主要介紹了 本文主要講數(shù)組的初始化方法、可變參數(shù)列表以及可變參數(shù)列表對函數(shù)重載的影響的相關(guān)資料,需要的朋友可以參考下
    2017-05-05
  • 如果淘寶的七天自動確認(rèn)收貨讓你設(shè)計你用Java怎么實現(xiàn)

    如果淘寶的七天自動確認(rèn)收貨讓你設(shè)計你用Java怎么實現(xiàn)

    在面試的時候如果面試官問淘寶的七天自動確認(rèn)收貨讓你設(shè)計,你會怎么具體實現(xiàn)呢?跟著小編看一下下邊的實現(xiàn)過程,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值
    2021-09-09
  • JavaEE中struts2實現(xiàn)文件上傳下載功能實例解析

    JavaEE中struts2實現(xiàn)文件上傳下載功能實例解析

    這篇文章主要為大家詳細(xì)介紹了JavaEE中struts2實現(xiàn)文件上傳下載功能實例,感興趣的小伙伴們可以參考一下
    2016-05-05
  • Spring?Boot集成JasperReport生成文檔的方法

    Spring?Boot集成JasperReport生成文檔的方法

    由于工作需要,要實現(xiàn)后端根據(jù)模板動態(tài)填充數(shù)據(jù)生成PDF文檔,通過技術(shù)選型,使用Ireport5.6來設(shè)計模板,結(jié)合JasperReports5.6工具庫來調(diào)用渲染生成PDF文檔,這篇文章主要介紹了Spring?Boot集成JasperReport生成文檔,需要的朋友可以參考下
    2023-09-09
  • Spring Boot集成MinIO對象存儲服務(wù)器操作步驟

    Spring Boot集成MinIO對象存儲服務(wù)器操作步驟

    通過Spring Boot集成MinIO,你可以在應(yīng)用中方便地進行文件的存儲和管理,本文給大家分享Spring Boot集成MinIO對象存儲服務(wù)器詳細(xì)操作步驟,感興趣的朋友一起看看吧
    2024-01-01
  • Spring Security代碼實現(xiàn)JWT接口權(quán)限授予與校驗功能

    Spring Security代碼實現(xiàn)JWT接口權(quán)限授予與校驗功能

    本文給大家介紹Spring Security代碼實現(xiàn)JWT接口權(quán)限授予與校驗功能,本文通過實例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友參考下吧
    2019-12-12
  • Java IO流常用字節(jié)字符流原理解析

    Java IO流常用字節(jié)字符流原理解析

    這篇文章主要介紹了Java IO流常用字節(jié)字符流原理解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-03-03

最新評論