IDEA下載依賴時提示 resolving dependencies of xxx, yyy


IDEA下載依賴時提示 resolving dependencies of xxx, yyy ,卡住不動

使用Maven命令可以更清楚地分析問題,在IDEA命令行窗口執行mvn compile命令,提示:

 [ERROR] 'dependencies.dependency.systemPath' for jdk.tools:jdk.tools:jar must specify an absolute path but is ${JAVA_HOME}/lib/tools.jar @ line 160, column 16

按照提示,設置 JAVA_HOME 環境變量,重啟IDEA,可以正常打包項目,但IDEA后台任務一直卡在resolving dependencies of xxx, yyy,運行項目,拋出ClassNotFoundException,再次重啟IDEA,項目可以正常運行。

 

后來修改主pom中的maven模塊,添加了一些模塊,且模塊中包含無法下載的依賴,再次導致resolving dependencies of xxx, yyy提示出現,且類加載器出現異常,無法加載maven中引用的jar包,同時部分依賴標紅,導致運行出現問題(動態加載時,運行jar包中的代碼,而不是IDE中的代碼),將主pom中的無法下載依賴的模塊刪除,重啟IDEA,提示消失,類加載器問題也解決了。

 

總結:本次出現問題原因是maven嘗試下載一些無法下載的依賴(可能以前能下載后來從中央倉庫刪除了),通常出現 maven 相關問題可以執行 mvn compile 命令或加上 -X 參數觀察出錯信息,然后定位問題原因。

 


免責聲明!

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



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