IDEA項目中莫名出現${project.basedir} 解決方法

一、 問題描述

在Spring Boot項目中莫名的多了一個名字叫${project.basedir}的文件夾,估計是在引入項目依賴包的時候,由IDEA自動創建的。

IDEA項目中莫名出現${project.basedir} 解決方法


專欄

Spring Cloud微服務架構項目實戰

作者:軟件架構

33.9幣

44人已購

查看

並且在手動刪除後,隔一段時間後又出現了,估計是在執行Maven Reimport操作導致的,如下圖所示。

IDEA項目中莫名出現${project.basedir} 解決方法

專欄

Elasticsearch 7.x訂單中心實戰

作者:軟件架構

33.9幣

109人已購

查看


二、觀察IDEA中的Terminal窗口

在處理maven依賴問題時,執行了maven reimport操作(或者mvn clean -U),在IDEA的terminal窗口中發現了${project.basedir} 信息。

從下圖中,可以看到maven試圖下載
org.glassfish:javax.el:VERSION依賴jar包。

IDEA項目中莫名出現${project.basedir} 解決方法

專欄

Kafka v2.3 快速入門與實踐

作者:軟件架構

33.9幣

54人已購

查看


三、問題分析和解決

通過分析工程中pom.xml文件,發現是hive-jdbc中有依賴javax.el包。

IDEA項目中莫名出現${project.basedir} 解決方法


另外,在右側的Maven工具窗口中,會顯示一些警告信息,大致意思是
javax.el:jar:3.0.1-b11-SNAPSHOT這個版本依賴信息沒有找到。

解決方法:

打開主工程中pom.xml文件,在裡面增加一個dependencyManagement配置,具體指定javax.el:jar:3.0.1-b11的版本號,如下所示。

org.glassfish

javax.el

3.0.1-b11

這樣,上面這個問題就徹底解決了。

專欄

SkyWalking分佈式鏈路追蹤和監控

作者:軟件架構

19.8幣

53人已購

查看


分享到:


相關文章: