(一)(適用於單體架構)當我們點擊Download Sources時:
有時候idea會出現cannot download sources的情況,如下圖
解決辦法如下:
打開idea右下角的terminal
在里面輸入
mvn dependency:resolve -Dclassifier=sources
如下圖所示:
然后回車
稍等片刻:看到Build success 說明成功
然后我們點擊choose sources,選中要導入的sources包,點擊ok,再重新點擊download sources,就可以看到源碼了。
(二)補(2019/09/07):今天在做分布式項目時,發現上述方法並沒有用了,因為分布式項目里,項目是相互依賴的,而所有的pom.xml不在同一個文件夾下面,運行上述命令,會報如下錯誤
這時候,我們可以這樣,將maven的地址設為bundled,意為捆綁,從字面上應該是idea自帶的maven(我沒去查,應該是這樣)
apply后,直接點擊Download Sources,發現又可以下載了。
(三)補(2020/04/04):今日偶然發現另一種設置方法
點擊這里,這樣設置就可以應用到新建的項目中去,不用每次去修改
找到Maven設置。點擊Import,選中前兩項
不要忘記點擊右下角apply >_<
這樣,以后每新添加的maven依賴,都會自動下載對應的資源文件
而對於當前的項目,我們也可以選中前兩項,然后,刷新maven依賴,即可
經過上述步驟,就不用每個Class文件都要執行命令行了,經過了一年,終於算是徹底解決了這個問題了。。。。