Eclipse中從svn檢出maven專案,報pom.xml錯誤,相關包或類不能匯入的問題
在使用eclipse的時候,我們用svn外掛檢出專案,常常有一些問題,莫名其妙的出現,莫名其妙的又會變好了,這讓強迫症發作的我來說是個噩夢,之前看到網上的n多種解決方法,然而貌似對於我並不實用。今天自己嘗試了一種方法貌似,變好了。
第一步:當你遇到問題,自己不明其裡的時候,往往通過重複操作,反覆刪除的方式來解決問題,當然,也是可以的。我們在這裡也類似如此,先刪除相關workspace中的檔案及資料夾。然後刪除eclipse中的專案。然後從svn檢出專案。
第二步:在你檢出的專案後,發現,臥槽,什麼雞毛撣子,有錯,嘿,我這暴脾氣,欺負我脾氣好,是吧?我特麼再刪你一次,這個時候,就很重要了,任然是沒有什麼卵用,本來這裡報錯是pom.xml報錯,但是我沒截圖下來(後期做...........),這個時候你開啟你的專案發現,嘿,一切都那麼美好,錯誤還是錯誤,不會因為你拋棄了它,它就離開了,始終對你不離不棄。這個時候你需要注意了,如果報錯資訊告訴你包或類不能匯入,或者連基本的String型別都找不到,那麼問題就來了,我的jre環境被度娘吃了?oh 稀吧!我特麼在CSDN,思維有點跳躍,見諒哈。
第三步:第二步都是廢話,你不用看的。真的,不信你再去看看
問題的產生:因為你從svn檢出專案的時候,pom.xml檔案因為最開始存在了,你進行轉換maven專案時,maven不會檢測你的pom.xml,或者,好吧,我編不下去了,反正有問題。這個時候你可以通過點選windows,然後找到maven,展開如下圖,
選擇User Setting 然後選擇,你安裝maven時的conf資料夾下,的這個東西。然後apply,點選ok就可以了,反正我通過這樣解決問題了,不管你信不信。
當然也不能避免任然有錯的情況,
這個時候我們就要找一找,只要是pom.xml報錯,或者java程式中報包或類沒有找到,那麼就是pom.xml的問題了,相信你也找過類似問題,普及一下(可能大家都知道,還是要配合一下,好不容易裝波比),pom.xml配置檔案的作用就是引入jar,通過配置檔案連結中心庫,或者其他第三方庫,進行jar的下載。
當pom.xml報錯的時候,我也按照網上的方式刪除lastupdate字尾的檔案,但是好像並沒有什麼用。
你可以試試從svn檢出專案後,如果專案的pom.xml就報錯了,那麼就新建maven專案,這個時候如果任然報錯,點選maven然後update *一下(*表示模糊查詢,後面的單詞忘了,o(╯□╰)o),這個時候看看主專案的pom.xml是不是不會報錯了,如果沒有那麼就 另請高明吧,這個方法可能解決不了。
說正事,如果主專案的pom.xml不報錯了,就直接刪除專案,注意在你點選刪除後彈出來的視窗上有個問是否刪除本地專案,選上勾,然後刪除,再從svn重新檢出,並新建maven專案,再看看是否解決,注意 點選maven 中update這個隨時都可以,沒有影響