Maven打包報錯:http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException

Maven項目打成Jar包,尤其是spring boot項目,很容易就報上述提示錯誤了,這是一個很常見的錯誤,打包過程也很簡單,針對Eclipse,選中項目,右鍵->run as->Maven install即可。

但是,如果不注意,就很容易出現的錯誤下圖中的錯誤:

出現這個問題很容易解決,最常見的就是target被佔用:
1)找到項目所在路徑,找到target目錄,把存在的jar文件刪了即可。

2)如果target不存在佔用,那麼強制更新項目,然後clean,flush,打包即可。

3)這個是查資料補充的:maven項目存在父子依賴。

當然,我的錯誤不屬於上面任何一種,查看報錯信息,仔細拉到最後一行,提示pom.xml的318行有錯誤:

找到pom.xml的318行,仔細看了看依賴,註釋或者更改,即可,我註釋了一個依賴:

<!-- <dependency>
		  <groupId>com.sun</groupId>
		  <artifactId>tools</artifactId>
		  <version>1.8.0_212</version>
		  <scope>system</scope>
		  <systemPath>${JAVA_HOME}/lib/tools.jar</systemPath>
		</dependency> -->	
		

繼續打包,結果提示環境是JRE而非JDK,右鍵項目,Build Path->Configure Build Path,移除JRE,選擇JDK,打包,成功!提示的錯誤,基本就隱藏在錯誤報文中,仔細查看即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章