maven依賴的報錯Unable to import maven project: See logs for details


一、問題來源

學習spring-boot時,先跑一個demo,在導入maven依賴時,發生如下錯誤

二、報錯信息

Unable to import maven project: See logs for details

打開日志查看詳情

Help>>Show Log in Finder

三、解決過程

  OK,看到前五行的錯誤信息,基本可以鎖定錯誤了,打開可愛的百度搜一下,類似的問題很多,解決方案也很多。

【嘗試一】

  比如https://www.cnblogs.com/qianxiaoxiong/p/11240614.html,這位仁兄,我按照他的方案添加依賴后並無卵用, 看留言有位兄弟說slf4j-simple報紅了,我笑了

【嘗試二】

  ok,我又找了幾篇文章,在這篇仁兄的文章評論里找到了答案,某位大神評論引得眾小白歡呼雀躍

https://blog.csdn.net/Certain_/article/details/90745360?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase

那么我開始變更maven版本

【重裝maven】

https://www.cnblogs.com/kaffeetrinken/p/9097854.html,按照這位仁兄的方法重新裝了maven,版本由3.6.3變更到了3.2.2,試試降低maven版本的方法

好了,到此再次回到IDEA,五行紅色的信息仍在,我在查找文章的過程中看過一個jdk版本的問題,將language level從5變更為8后,紅色報錯消失,maven正常下載jar包。

https://blog.csdn.net/gnail_oug/article/details/77507614?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase

四、總結

這是一個intellij IDEA 與maven版本不匹配的問題。

昂!開心之情,溢於言表,快樂如此簡單。

五、其他問題

  •  之前翻日志的時候,在下面一些地方翻到了這個錯誤,【java.net.SocketTimeoutException: Read timed out】,OK又是可愛的百度,

https://blog.csdn.net/weixin_39841589/article/details/84759400這位仁兄的辦法,一通操作,和我這個問題也不沾邊,就先收藏記錄下。 

  • IntelliJ IDEA里Maven默認情況下編譯版本為JDK1.5,這個是我未更換maven版本前的嘗試,失敗了。所以必須先變更maven版本。

https://blog.csdn.net/gnail_oug/article/details/77507614?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase

六、分享

  • Mac下安裝maven的教程(簡單推薦)

https://blog.csdn.net/winstonlau/article/details/95605557

  • maven發布歷史和所需要的Java版本

 http://maven.apache.org/docs/history.html

  • maven舊版本下載

https://archive.apache.org/dist/maven/binaries/

  • vim編輯器

如果是vi,則:輸入i表示開始輸入,Esc 退出編輯模式,輸入以下命令:

:wq 保存后退出vi,若為:wq!則為強制儲存后退出(常用)

:w 保存但不退出(常用)

:w! 若文件屬性為『只讀』時,強制寫入該檔案

:q 離開 vi (常用)

:q! 若曾修改過檔案,又不想儲存,使用!為強制離開不儲存檔案。

:e! 將檔案還原到最原始的狀態!

 


免責聲明!

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



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