記一次整Maven吐血的經歷


1.之前習慣Eclipse、換成IDEA后,百度一下大概怎么配置
2.項目構建出錯了
3.按照之前的經驗,把本地倉庫目錄刪了,讓Maven重新下吧
4.還是構建失敗
5.發現檢出的目錄里面包括trunk、tags等,懷疑是不是目錄結構不對造成的,於是重新檢出,排除多余的目錄或層級(這一步應該是多余了,應該沒影響的,不過也有好處,更新時就更新src,不用管其他亂七八糟的)
6.還是構建失敗
7.mvn clean都會出現錯誤,關鍵提示502 gateway xxx
8.確定是nexus出問題了
9.但是其他同事能正常運行項目
10.從其他同事電腦拷貝整個本地倉庫覆蓋自己電腦的本地倉庫
11.IDEA maven配置成offline
12.還是構建失敗
13.查看錯誤信息,得知缺失jar包,單獨下載jar文件,手動安裝到本地倉庫(這一步就應該懷疑有多余模塊干擾了的)
14.還是構建失敗
15.發現某模塊需要依賴xxx.0.0.1-SNAPSHOT.jar,但實際上依賴的模塊當前是1.0.0版本
16.手動改一下pom文件,版本變更為1.0.0,instal一下
17.還是構建失敗
18.提示信息忘了,大概意思就是編譯器應當要用到1.7+
19.百度了一堆,N次修改了IDEA的配置以及pom文件
20.還是構建失敗
21.提示信息找不到方法,很明顯,之前某模塊變更版本0.0.1->1.0.0,增加了方法,但是難道我需要再從svn檢出某模塊的0.0.1版本的代碼,重新install?不可能的,萬一0.0.1版本依賴了某某模塊xxx版本,這樣就沒完沒了了,:(
22.換台電腦,直接構建,成功,啟動項目,成功,:(
23.更新項目,啟動項目,成功,:(
24.不經意間看了眼模塊目錄,突然想,會不會檢出了多余的模塊,這些多余的模塊干擾了編譯?
25.對比兩台電腦的項目目錄,刪除目錄中多余的模塊
26.構建成功,啟動項目成功,:)

還發現了項目還是用的1.7,但是上任員工同時安裝了1.7、1.8、9,Excuse me?
環境變量配置了JAVA_HOME,但是沒有CLASS_PATH,也沒將對應bin目錄配置到path,Excuse me?難道用IDEA是不需要配置這些的?若是,那就是我孤陋寡聞了.
MAVEN_HOME M2_HOME M2_REPO最好三個環境變量全都配了
maven配置文件配置本地倉庫目錄 <localRepo>F:/dev/repo</localRepo>,大概是這個標簽吧,若記錯了一兩個字母莫怪,用左斜杠可以的,反斜杠,反雙斜杠是否可以就不知道了,我就不喜歡C盤有多余的東西
如果無法從nexus下載jar,但是又缺少一兩個jar文件時,可以通過mvn install:install-file手動安裝到本地


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
  © 2014-2022 ITdaan.com 联系我们: