問(wèn)題:
如圖看問(wèn)題:
上圖是一個(gè)示例,可能限于圖中的加載錯(cuò)誤,針對(duì)任何一個(gè)dependency都有可能加載不成功。
問(wèn)題的產(chǎn)生原因:
1. 本地環(huán)境配置多個(gè)maven環(huán)境,命令和idea不統(tǒng)一導(dǎo)致,比如命令行是3.3.0 idea卻引入了3.8.1 甚至存在多個(gè)版本的環(huán)境變量。
2. maven setting.xml文件設(shè)置的地址是私有倉(cāng)庫(kù)導(dǎo)致,切換到公共即可,阿里或者官方都可以,只要能加載成功,建議阿里
3. 雖然setting.xml文件中配置了,但是項(xiàng)目有二開(kāi)功能,指定了自己的私有Maven倉(cāng)庫(kù)導(dǎo)致,切換到外部,或者將此jar添加到自己的私有庫(kù)
4. idea因?yàn)榕芰艘恍┨厥獾捻?xiàng)目,可能會(huì)有特殊的配置,比如AWS的jdk,和各種idea提供的插件太多太多導(dǎo)致自己都分不清楚哪個(gè)影響的。
解決問(wèn)題:
以上問(wèn)題如果是倉(cāng)庫(kù)問(wèn)題相對(duì)來(lái)說(shuō)還好解決,如果二開(kāi)和自己家了n多的idea插件,以及中文的翻譯等等就相對(duì)不能那么好的分辨。
我們的建議是:
根據(jù)如上描述分辨下自己可能屬于哪一種?倉(cāng)庫(kù)不對(duì)咱就換倉(cāng)庫(kù),一系列都搞正確了還是不能正常加載pom中的maven依賴,那么我建議你下載一個(gè)社區(qū)版本的idea安裝在不同的目錄,將原始代碼解壓一份。
注意:
1. 安裝在不同目錄是為了你測(cè)試完之后刪除時(shí)刪除更多軟件依賴?yán)?/p>
2. 解壓原始代碼是為了避免自己修改了配置而不記得修改了哪里
用安裝的社區(qū)版本的idea 加載解壓的原始代碼,刷新pom 一般都會(huì)成功!最近遇到好幾個(gè)同學(xué)都是,百試不爽!
各位同學(xué),大佬如果有更好的方式或者更簡(jiǎn)單思路歡迎哈留言,致力于讓大家都能easy的使用。