昨天導過來一個maven工程的一個項目,由於自己meven庫中有許多現成的jar包,但是還是有一些需要去下載的,配置的是阿里雲的鏡像,把eclise的預編譯給關閉,具體做法為:Project-----BuildAutomatically,好處是防止一些不可預見的問題出現,讓后就是聯網下載jar包,就報了這樣的錯誤,說是找不到jar包的存在,於是去本地目錄里面去查看,發現存在的啊,到最底層看具體的jar文件的時候,發現全是后綴名為lastUpdate,這樣的后綴說明是在服務器上找不到這樣的文件,大概是這個意思,所以沒有下下來,說一下我的解決辦法吧,也不啰嗦了!
大致的解決辦法是:我是在公司私服直接搜索下載的,搜索的jar包的名字,先把項目中的meven出錯的依賴換成和私服搜索的一樣的xml版本依賴,即xml的格式更換的,然后更新下項目,Maven--Updated Project ,更新完了之后呢,把在私服搜到的jar包下載下來,然后找到自己meven倉庫具體的這個jar包所在的目錄里面,然后把之前的lastupdate刪除了,換成你下載的新的jar包,不用管就一個jar包,編譯下的話會出來很多其依賴的包,然后再更新一下你的項目即可!!
要是你要是由於沒有下載下來,建議吧lastupdate的文件包全給刪除了,然后Window-----Preferences----Maven---User Settings 然后把User Setting 清空,Apply一下,自動編譯打開,重新更新一下Maven倉庫即可!好了之后,恢復User Setting 的指向的路徑maven 的setting.xml即可!