maven package 打包報錯 Failed to execute goal的解決
總結一下maven 打包,項目工程開發(fā)工具idea14,使用 JDK 1.8 版本
1.打包前需要先將idea關掉,不然會導致mvn clean的時候,部分文件刪除不掉,mvn package的時候,也會丟失文件。

2.mvn package打包報錯:[ERROR] Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:2.6.1:clean (default-clean) on project
解決辦法:
1. pom中如下配置maven插件,配置中聲明使用JDK1.8:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<verbose>true</verbose>
<fork>true</fork>
<executable>${JAVA_HOME}/bin/javac</executable>
</configuration>
</plugin>
這邊的${JAVA8_HOME}可能獲取不了,可以直接寫路徑:

${JAVA8_HOME}這個變量是在settings.xml中配置的,如下:
<profile>
<id>custom-compiler</id>
<properties>
<JAVA8_HOME>C:\Program Files (x86)\Java\jdk1.8.0_73</JAVA8_HOME>
</properties>
</profile>
當然這里應該需要激活,所以settings.xml文件還應該有如下配置:
<activeProfiles>
<activeProfile>custom-compiler</activeProfile>
</activeProfiles>
揭曉原因:
idea本身可以編譯通過的原因是:maven其實是有一個默認的倉庫.m2倉庫和默認的settings.xml配置文件,這個默認的settings.xml文件中也添加了一個JAVA_HOME的變量后,編譯就通過了。而在用cmd窗口mvn package命令打包,報編譯失敗,這就說明,maven編譯的時候找的不是我在idea中配置的settings.xml,而是找的我原來配置E:\Tools\Maven\conf下的settings.xml。因為里面沒有默認配置編譯使用1.8版本的jdk,所以之前找不到JAVA_HOME,導致編譯失敗。

到此這篇關于maven package 打包報錯 Failed to execute goal的解決的文章就介紹到這了,更多相關maven package 打包報錯 內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
rabbitmq使用springboot實現(xiàn)direct模式(最新推薦)
這篇文章主要介紹了rabbitmq使用springboot實現(xiàn)direct模式,本文通過示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-07-07
Netty的Handler鏈調(diào)用機制及如何組織詳解
這篇文章主要為大家介紹了Netty的Handler鏈調(diào)用機制及如何組織示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-03-03
SpringBoot之@Value獲取application.properties配置無效的解決
這篇文章主要介紹了SpringBoot之@Value獲取application.properties配置無效的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-03-03
Tomcat數(shù)據(jù)源配置方法_JBuilder中
今天幫一同事配置一個數(shù)據(jù)源,采用tomcat5.5.9,本來是個很簡單的事,以前也配過,但由于很長時間沒用過容器提供的數(shù)據(jù)源了(IOC用慣了),也只記的個大概了,所以剛開始一配就出錯了,google了一下,有很多資料,照著試試卻都不好使(到不是別人說的不對,只是大家用的版本不同)。2008-10-10
Java統(tǒng)計一個字符串在另外一個字符串出現(xiàn)次數(shù)的方法
這篇文章主要介紹了Java統(tǒng)計一個字符串在另外一個字符串出現(xiàn)次數(shù)的方法,涉及java字符串遍歷、正則匹配等相關操作技巧,需要的朋友可以參考下2018-03-03

