maven無法匯入包的問題
前段時間因為工作的原因用到了maven,之前的工作從沒用過,只是聽說了一下。於是在這次使用中遇到了無法匯入包的問題,網路上搜索了一下解決辦法,可以總結為清理快取重新載入引用關係,maven intall一下重新下載沒下載下來的包。但這兩個都沒能解決我的問題,不知道能否解決你遇到的問題。
後來我使用了自己找到的辦法,工作用的是idea,就說一下idea的解決辦法。idea工作空間(workspace)的每個專案下有個記錄該專案資訊的檔案以.iml結尾。.iml檔案(這個檔案主要記錄maven引入的包的版本資訊和存放地址,檔案以包名開頭很好認)。找到無法引入包的專案的.iml檔案,把裡面的版本資訊改成你本地已經下載下來的版本(此處最好看一下同事用的什麼版本,以免造成版本對不上,maven主要目的就是控制版本的一致,減少未知Bug)------------這是單個專案的解決辦法,如果解決不了可以再研究一下,這個辦法肯定可以解決。
idea同一個頁面匯入多個專案(類似eclipse那樣一個頁面顯示多個專案),我就是使用的這種工作方式,所以再說一下這種解決辦法,類似於單個專案的解決辦法,也是找到對應專案的引入maven包的記錄的.iml檔案。把沒有的包資訊新增進去。
**重點:**此處通用,專案裡面的.iml配置資訊是帶有引入型別的,有runtime,project等,要搞清楚這個引入型別可以按照以下辦法:1\點選"File"–>“Project Structure”.2、選擇"Modules"。3、選擇"Dependencies",點選"+“號。4、選擇"JARs or directories…”。5、找到要匯入的包,確定後及匯入(這裡已經可以解決匯入包的問題,但我有強迫症,就是要用配置,感覺配置匯入會好點,免得出現其他未知問題),匯入後包的後面會顯示型別,c開頭的就是project,其他的可以去配置檔案裡面對應。
自己解決問題還是很有成就感的!!!!!記錄一下,也給遇到同樣問題的人一種解決的思路