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

IDEA maven加載依賴失敗不展示Dependencies項(xiàng)的解決方案

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

使用低版本maven時(shí)(3.6.3及以下),用IDEA非模板的方式手動(dòng)新建maven工程,有時(shí)候會(huì)遇到丟失Dependencies的情況,maven模塊僅展示一個(gè)Lifecycle項(xiàng),很多情況下是因?yàn)橹髂夸沵aven pom配置異常導(dǎo)致。

錯(cuò)誤示例如下:

<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)某個(gè)操作或手動(dòng)操作觸發(fā)工程reimport時(shí),丟失Dependencies欄,僅展示標(biāo)紅部分(Plugins和Dependencies都缺失)。同時(shí)可能伴隨很多類提示查找依賴類失敗,大量import報(bào)紅。

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

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

這時(shí)候重新reload工程,控制臺(tái)就回提示你具體的問題所在。

例如這里就是因?yàn)樯鲜鲋髂夸沺om.xml中,有一個(gè)依賴缺乏版本號(hào)。

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

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

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

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

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

相關(guān)文章

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

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

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

    Spring中@Scope的幾種取值方式

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

    五種JAVA GUI布局管理的方式

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新評(píng)論