maven工程在eclipse中遇到的常見錯誤
1、java.lang.UnsupportedClassVersionError: org/apache/lucene/store/Directory : Unsupported major.minor version 51.0
或者52.0等都是版本的問題,檢視你的工程所需要的版本和你jdk的版本要一致或至少滿足它所需要的版本數。
2、maven下載及安裝教程:http://jingyan.baidu.com/article/77b8dc7ffea57a6175eab67f.html
2.1.在安裝maven之前,先確保已經安裝JDK1.7及以上版本,並且配置好環境變數。
2.2.拿到maven3,最新版本是Maven3.5.0 ,拿到apache-maven-3.5.0-bin.zip檔案後(注意資料夾命名不能出現中文和.和-等,純英文就行),並解壓到任意安裝路徑;
2.3.配置maven3的環境變數:先配置MAVEN_HOME的環境變數,新建一個系統變數:MAVEN_HOME, 路徑是剛剛的安裝路徑。
2.4.再配置path環境變數,在path值的末尾新增 ;%MAVEN_HOME%\bin
2.5.點選確定之後,開啟cmd視窗:輸入 mvn -version,出現類似如下內容表示安裝成功。
3、eclipse 新增maven外掛
1)在Installations點選 Add 按鈕,選到你本機安裝 maven 的路徑值,點選apply確認
4、maven工程需要配置的地方有
①圖中標記1.2的地方要改成你安裝的maven的位置然後修改你的settings.xml檔案中的<localRepository>F:/Java/repository</localRepository>改完之後圖中3的位置就會變為你所更改的樣子,目的是讓他不用每次都快取而是儲存到你本地,這樣會加快速度。
setting.xml檔案設定如下
②右擊工程選擇buildpath,點選圖中箭頭所指位置,該勾選的勾選上。此選項是為了我的web工程自己引入jar包。
③保證網速比較快,然後就更新,如果遇到問題可以clean工程來嘗試是否可以解決。
④eclipse中使用maven外掛的時候,執行run as maven build的時候報錯
-Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable and mvn script match.
可以設一個環境變數M2_HOME指向你的maven安裝目錄:M2_HOME=
然後在Window->Preference->Java->Installed JREs->Edit
在Default VM arguments中設定
-Dmaven.multiModuleProjectDirectory=$M2_HOME
3、從Maven專案中匯出專案依賴的jar包:http://blog.csdn.net/andyliulin/article/details/46544555