詳解Maven項(xiàng)目Dependencies常見(jiàn)報(bào)錯(cuò)及解決方案
個(gè)人最近項(xiàng)目中所遇到的問(wèn)題,記錄下便自己和同樣遇到問(wèn)題的小伙伴提供一個(gè)參考。
通常Maven里報(bào)紅波浪線的常見(jiàn)問(wèn)題
①可能是子工程沒(méi)有繼承父工程
注意父工程中有中對(duì)應(yīng)的module:
<groupId>com.fred.parent</groupId>
<artifactId>mall</artifactId>
<version>1.0-SNAPSHOT</version>
<modules>
<module>fred-api</module>
</modules>
注意子工程中有對(duì)應(yīng)的parent:
<parent>
<groupId>com.fred.parent</groupId>
<artifactId>mall</artifactId>
<version>1.0-SNAPSHOT</version>
</parent>
<artifactId>fred-api</artifactId>
②可能是導(dǎo)包智能提示一回車導(dǎo)致導(dǎo)錯(cuò)了包
例如:
父工程:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>${spring-cloud-dependencies.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
子工程:
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-cloud-starter-eureka</artifactId>
</dependency>
</dependencies>
注意看groupId,父工程是org.springframework.cloud,而子工程是org.springframework.boot,這種情況Maven會(huì)因?yàn)檎也坏揭獙?dǎo)入的包而導(dǎo)致MavenDependencies報(bào)紅波浪線,但是在pom.xml文件中卻不報(bào)錯(cuò),并且顯示正常,此時(shí)這種簡(jiǎn)單而又不容易找到的錯(cuò)誤,毫不夸張的說(shuō)還真能讓人找個(gè)一天半天的。
③Maven構(gòu)建本身問(wèn)題
有時(shí)候怎么查都沒(méi)問(wèn)題,并且確定pom.xml是沒(méi)問(wèn)題的,而且Reimport All Maven Projects和Generate Sources and Update Folders For All Projects都沒(méi)用。這個(gè)時(shí)候一般都是Maven本身的Bug了。你把出錯(cuò)的項(xiàng)目下的pom.xml文件中的dependencies剪切掉(Ctrl+X),然后再保存(Ctrl+S),再撤回(Ctrl+Z),再保存(Ctrl+S),Reimport All Maven Projects和Generate Sources and Update Folders For All Projects一下,你會(huì)發(fā)現(xiàn)紅色波浪線消失啦。至于問(wèn)題的根本原因我也不是很清楚。
④Maven項(xiàng)目顯示灰色導(dǎo)致其他項(xiàng)目由于缺包類型無(wú)法使用
如圖中所示:

這是由于被Maven忽略了。
通過(guò)Settings->Build->Maven->Ignored Files中

去掉這個(gè)√,Apply即可。
到此這篇關(guān)于詳解Maven項(xiàng)目Dependencies常見(jiàn)報(bào)錯(cuò)及解決方案的文章就介紹到這了,更多相關(guān)Maven Dependencies常見(jiàn)報(bào)錯(cuò)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
SpringBoot3整合郵件服務(wù)實(shí)現(xiàn)郵件發(fā)送功能
本文介紹了spring boot整合email服務(wù),實(shí)現(xiàn)發(fā)送驗(yàn)證碼,郵件(普通文本郵件、靜態(tài)資源郵件、附件郵件),文中通過(guò)代碼示例介紹的非常詳細(xì),堅(jiān)持看完相信對(duì)你有幫助,需要的朋友可以參考下2024-05-05
Mybatis動(dòng)態(tài)sql中@Param使用詳解
這篇文章主要介紹了Mybatis動(dòng)態(tài)sql中@Param使用詳解,當(dāng)方法的參數(shù)為非自定義pojo類型,且使用了動(dòng)態(tài)sql,那么就需要在參數(shù)前加上@Param注解,需要的朋友可以參考下2023-10-10
使用Spring AOP監(jiān)控指定方法執(zhí)行時(shí)間的代碼詳解
這篇文章主要介紹了使用Spring AOP監(jiān)控指定方法執(zhí)行時(shí)間,文中通過(guò)代碼示例給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2024-08-08
Spring Cloud Zuul路由網(wǎng)關(guān)服務(wù)過(guò)濾實(shí)現(xiàn)代碼
這篇文章主要介紹了Spring Cloud Zuul路由網(wǎng)關(guān)服務(wù)過(guò)濾實(shí)現(xiàn)代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-04-04
Java swing實(shí)現(xiàn)酒店管理系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了Java swing實(shí)現(xiàn)酒店管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-02-02
Mybatis實(shí)現(xiàn)自動(dòng)生成增刪改查代碼
這篇文章主要為大家詳細(xì)介紹了Mybatis如何實(shí)現(xiàn)自動(dòng)生成增刪改查代碼的功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-01-01
Java如何使用ConfigurationProperties獲取yml中的配置
這篇文章主要介紹了Java如何使用ConfigurationProperties獲取yml中的配置,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-02-02

