栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

maven package 打包报错 Failed to execute goal的解决

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

maven package 打包报错 Failed to execute goal的解决

总结一下maven 打包,项目工程开发工具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:

 
  org.apache.maven.plugins 
  maven-compiler-plugin 
  3.1 
   
    true 
    true 
    ${JAVA_HOME}/bin/javac 
   
 

这边的${JAVA8_HOME}可能获取不了,可以直接写路径:


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

 
      custom-compiler 
       
 C:Program Files (x86)Javajdk1.8.0_73 
       
 

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

 
    custom-compiler 
 

揭晓原因:

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


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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/130676.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号