IDEA社區版執行SprintBoot的demo,結果屢次失敗,提示m2文件夾內jar包爲空

很簡單的一個初衷,就是希望打開springboot,嘗試一下快速開發。遠景都是美好的。

然後災難開始了,首先如果僅僅用網上的springboot demo我會覺得沒有挑戰,於是給自己增加了一些難度,我加入控制器,希望做一些簡單的操作。

找了網上一些文章發現,需要加入控制器。那麼我就加入了,加入之後發現報錯。必須要有包的導入纔行。

嘗試着在IDEA裏自動發現並添加包依賴,結果pom裏有了,但是爲什麼pom的依賴包沒有自動更新呢?

這其實還是容易的,我們只需要進入preferences裏,查看maven的配置項

將always update snapshots打勾,再尋找ignores files,將被ignore的相關的文件或者文件夾打勾去掉。

到這裏沒有結束,這還是前戲,我們需要設置一下maven的repository,注意下圖

我們在local repository這裏打勾。這樣我們所有的respository的內容會自動的轉換到這裏,方便我們以後維護。

好了,那麼我們就來執行一下,看看結果是怎樣的?

結果很不好

提示說m2文件夾內某個jar包爲空,可能是tomcat embeded也可能是spring-web的jar包。

我們進入m2/repository的目錄下,尋找那個報錯的文件,你會看到真的有可能那個剛纔報錯的jar包是0字節的,也可能是有的。但是系統就是死活認爲是空的。無法解壓zip文件(就是jar包)

我們接下來要操作的纔是今天的核心神操作。

找到那個jar文件,rm刪除。再次reimport或者re-build maven文件。

好了,我們再次執行啓動程序,這下springboot可以執行了,監聽生效了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章