Maven Dependencies 中有 jar 包,IDEA 的 External Libraries 中卻沒有 jar 包


問題現象

無論是使用「Spring Initializr」創建項目,還是使用「Maven」創建項目,在 pom.xml 里添加依賴之后,依賴可以正常下載,也沒有報錯:
jar

但是使用 Spring Boot 注解時,注解一直報錯,按照提示添加 Maven 依賴依然無效,查看「External Libraries」發現里面只有 JDK 的 jar 包,沒有 Maven 下載的依賴 jar 包。

分析思路

jar 包正常下載了,那應該是 IDEA 沒有識別到這些 jar 包,所以「External Libraries」沒有顯示。

Maven

首先 Ctrl+Alt+S 打開設置,查看 Maven 配置是否正確,確認使用自己安裝的 Maven,沒有問題。
Maven

Importing

檢查導入選項是否正確,筆者的問題就是按照徹底解決 Could not transfer artifact org.apache.maven.plugins 問題時,把「Dependency types」選項的值給改掉了,正常應該是圖中的值,這里貼一下:

Dependency types:jar, test-jar, maven-plugin, ejb, ejb-client, jboss-har, jboss-sar, war, ear, bundle

VM options for importer:-Xmx768m -Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true

Importing

Ignored Files

pom.xml 如果被勾選了,那么項目下的 pom.xml 就會變成灰色,正常情況下是未勾選狀態。
Ignored Files

Runner

運行時的虛擬機參數:
Runner

VM Options:-Dmaven.test.skip=true -Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true -Dmaven.wagon.http.ssl.ignore.validity.dates=true -DarchetypeCatalog=internal

Running Tests

測試選項,不做更改。
Running Tests

Repositories

索引的 Maven 倉庫,包括遠端的和本地的。
Repositories

Remote Jar Repositories

還有一個遠端 jar 倉庫。
Remote Jar Repositories

問題原因

誤修改了 Maven 的 「Dependency types」選項。

其他 jar 包問題

IntelliJ not able to resolve classes of external Libraries for Maven projects


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM