maven package 打包報(bào)錯(cuò) Failed to execute goal的解決
總結(jié)一下maven 打包,項(xiàng)目工程開(kāi)發(fā)工具idea14,使用 JDK 1.8 版本
1.打包前需要先將idea關(guān)掉,不然會(huì)導(dǎo)致mvn clean的時(shí)候,部分文件刪除不掉,mvn package的時(shí)候,也會(huì)丟失文件。

2.mvn package打包報(bào)錯(cuò):[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}可能獲取不了,可以直接寫(xiě)路徑:

${JAVA8_HOME}這個(gè)變量是在settings.xml中配置的,如下:
<profile>
<id>custom-compiler</id>
<properties>
<JAVA8_HOME>C:\Program Files (x86)\Java\jdk1.8.0_73</JAVA8_HOME>
</properties>
</profile>
當(dāng)然這里應(yīng)該需要激活,所以settings.xml文件還應(yīng)該有如下配置:
<activeProfiles>
<activeProfile>custom-compiler</activeProfile>
</activeProfiles>
揭曉原因:
idea本身可以編譯通過(guò)的原因是:maven其實(shí)是有一個(gè)默認(rèn)的倉(cāng)庫(kù).m2倉(cāng)庫(kù)和默認(rèn)的settings.xml配置文件,這個(gè)默認(rèn)的settings.xml文件中也添加了一個(gè)JAVA_HOME的變量后,編譯就通過(guò)了。而在用cmd窗口mvn package命令打包,報(bào)編譯失敗,這就說(shuō)明,maven編譯的時(shí)候找的不是我在idea中配置的settings.xml,而是找的我原來(lái)配置E:\Tools\Maven\conf下的settings.xml。因?yàn)槔锩鏇](méi)有默認(rèn)配置編譯使用1.8版本的jdk,所以之前找不到JAVA_HOME,導(dǎo)致編譯失敗。

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

