assertion failed怎么解决_maven package 打包报错 Failed to execute goal的解决_java

这篇文章主要介绍了maven package 打包报错 Failed to execute goal的解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

总结一下maven 打包,项目工程开发工具idea14,使用 JDK 版本

1.打包前需要先将idea关掉,不然会导致mvn clean的时候,部分文件删除不掉,mvn package的时候,也会丢失文件。

04ec9bda4a7a78f172fdcb1875abe577.png

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插件,配置中声明使用:


<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}可能获取不了,可以直接写路径:

e4a77d27213a728ca3ccd87cbaf90287.png

${JAVA8_HOME}这个变量是在中配置的,如下:


<profile> 
      <id>custom-compiler</id> 
      <properties> 
        <JAVA8_HOME>C:\Program Files (x86)\Java\jdk.0_73</JAVA8_HOME> 
      </properties> 
</profile> 

当然这里应该需要激活,所以文件还应该有如下配置: 


<activeProfiles> 
    <activeProfile>custom-compiler</activeProfile> 
</activeProfiles> 

揭晓原因:

idea本身可以编译通过的原因是:maven其实是有一个默认的仓库.m2仓库和默认的配置文件,这个默认的文件中也添加了一个JAVA_HOME的变量后,编译就通过了。而在用cmd窗口mvn package命令打包,报编译失败,这就说明,maven编译的时候找的不是我在idea中配置的,而是找的我原来配置E:\Tools\Maven\conf下的。因为里面没有默认配置编译使用版本的jdk,所以之前找不到JAVA_HOME,导致编译失败。

23198941a49955fd1b341c0788b41b04.png

到此这篇关于maven package 打包报错 Failed to execute goal的解决的文章就介绍到这了,更多相关maven package 打包报错 内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值