匯總我在IDEA中使用Maven導包遇到的問題


看吐了嗎?我是真吐了

 

 

 

 

 

 

 

 

 

 

 

 

真正遇到這些問題的朋友看到這,是不是有種找到知音的感覺,別怕,你不是在一個人戰斗,苦逼的日子里,還有個我陪你一起苦逼,吐了吐了,這問題不知道耗費了我多久的時間,百度好多也解決不了,找身邊的大佬幫忙也解決不了,我靠,我真的...真難為我了,發際線又特么高了。

 

 

兩個月后

我兩個月內沒能解決這個問題,導包都是手動一個一個導入的,可是后來做大一點的項目發現,這工作量太大了,好多時間都花在導包上了。今天,我的好朋友讓我幫忙給他改個Bug,通過碼雲把代碼拉到我的電腦上了,突然想到...我靠,那Maven導報問題還沒有解決,拉下來就一堆爆紅,根本無從下手,全是導包問題,我也不知道哪來的勇氣,又硬着頭皮瞎搞了一番,呵呵,別以為我搞好了,並沒有,我都嚴重懷疑是我的電腦問題,准備刷機了,結果又給我來了個絕境求生,求生成功了,瞎搞出來了,emmmm,我不得不佩服自己瞎搞的勇氣,點個贊,做個總結,希望能幫助到跟我一樣入坑的朋友。

看我如何解決

我分析了一下,不光是我這個問題,我把所有可能出現的問題做個匯總,朋友們都試試吧,我不保證都可以,但說不定正好能解決你的呢。

問題一:IDEA版本和Maven版本沖突問題

你的IDEA版本要高於Maven的版本,否則可能會出現問題

 

 

我用的IDEA版本是2018.3.4,而我之前用的Maven3.5.3

 

 

大家在Apache Maven官網上可以看到對應的版本時間,然后根據自己IDEA的版本信息下載Maven,很明顯,我適合用3.5.2版本的Maven。所以我又下載了3.5.2版本。

 

 

這樣就可以先排除一項隱藏的Maven問題了。

問題二:基本配置問題

關於Maven的配置大家可以看我之前寫過的文章《IDEA中Maven的安裝、一鍵導入和內存優化

我在這說一下在IDEA中的配置,其實也就是下面標記的這三部分內容

 

 

其中最重要的是setting.xml文件的阿里雲倉庫的配置

阿里雲倉庫配置
<mirrors>
	<mirror>  
		<id>alimaven</id>  
		<name>aliyun maven</name>  
		<url>http://maven.aliyun.com/nexus/content/groups/public/</url>  
		<mirrorOf>central</mirrorOf>          
	</mirror>
</mirrors>

復制代碼
maven 中央倉庫配置
<mirrors>
	<mirror>
		<id>mirrorId</id>
		<mirrorOf>repositoryId</mirrorOf>
		<name>Human Readable Name for this Mirror.</name> <url>http://mvnrepository.com/</url> </mirror> </mirrors> 復制代碼

就把這兩項內容寫進setting.xml文件里即可。確保這些沒問題后仔細檢查setting.xml文件的路徑有沒有填正確,確保無誤即可。

問題三:我自己瞎弄的

這個就是我瞎弄的,但解決了我的問題,如果有朋友上面兩項都沒問題,但還沒解決的,可以嘗試一下我瞎弄的這個。

 

 

反正我就是瞎弄這個選項解決的,至於為什么我也不知道,哈哈。

問題四:解決后再次出現.lastUpdated文件

我的問題解決后,自動導包是沒有問題了,但有時也會出現導不了的問題,也就一兩個,出現這個問題后,你看沒有導入的是哪個包,然后去repository倉庫中查找對應的包,看看里面是否生成了.lastUpdated文件,如果生成了,刪了,然后重新導入即可,我的是這樣,不確定你們的是否一樣,僅供參考。

終於綠了

綠了這個詞別人聽着可能不爽,會聯想到別的地方,但是,對於程序員來說,編譯器里綠了,那就跟過年放鞭炮一樣爽,程序員的世界,不要大紅,就要大綠,你品,你細細品,別品歪了啊。

 

 

就這吧,寫完了,我的問題已經解決了,之所以認真寫這篇,就是不想讓朋友們跟我入同樣的坑,百度的時候能有個安慰,我不保證能不能幫你解決問題,但這片心絕對是真誠的。




免責聲明!

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



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