实用的maven编译报错解决办法
来源:互联网 发布:淘宝针织衫 编辑:程序博客网 时间:2024/05/30 23:09
针对Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1的解决方案
背景:本项目使用JDK1.8
编译maven工程的时候出现如下错误:
Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1
pom中如下配置maven插件,配置中声明使用JDK1.8:
这里的${JAVA8_HOME}这个变量是在settings.xml中配置的,如下:
当然这里应该需要激活,所以settings.xml文件还应该有如下配置: 从pom文件中CTRL点击变量JAVA8_HOME能跳到settings.xml中找到它的定义处,按理来说应该是能找到这个变量,出现上述问题并不是因为找不到这个变量。我将pom文件中的JAVA8_HOME这个变量直接用实际的路径替换,即替换为 发现编译通过,这就奇怪了。揭晓原因:
maven其实是有一个默认的仓库.m2仓库和默认的settings.xml配置文件,我们在这个默认的settings.xml文件中也添加了一个JAVA8_HOME的变量后,编译就通过了,这就说明,maven编译的时候找的不是我在idea中配置的我自定义的settings.xml,而是先找的它默认的那个。因为里面没有,所以之前找不到JAVA8_HOME,导致编译失败、
总结:maven编译的时候应该是先找的默认的settings.xml,如果找不到,才会去找我在idea的settings选项下配置的“User settings file”中配置的settings.xml文件。
解决办法:删掉maven默认的去找的那个settings.xml文件,这样自定义的文件就会生效了
阅读全文
0 0
- 实用的maven编译报错解决办法
- Intellij IDEA-maven工程编译报错的解决办法
- Maven编译报permGen错,解决办法之一
- Maven编译报错 Unknown lifecycle phase "mvn" 解决办法
- Maven编译报错 Unknown lifecycle phase "mvn" 解决办法
- maven编译spark报PermGen space解决办法
- maven编译报错
- 关于Maven的Pom.xml报错的个人解决办法!!!
- 关于Maven的Pom.xml报错的解决办法
- maven 编译报错集锦
- maven 编译报错MojoFailureException
- maven编译报错解决
- maven项目编译报错
- JSONKit 编译报错解决办法
- maven lib文件夹引用 但是项目报错的解决办法
- maven编译报错“不兼容的类型”
- Eclipse中用Maven编译报错的解决方法
- Maven命令编译项目,报错 非法的表达式开始
- JAVA中Method类invoke方法实例
- linux中的软件管理
- 【JAVA_SE学习笔记】String、StringBuffer和StringBuilder
- 徐登沿的第二个程序(三位数的输出)
- Android系统版本与API等级对应关系表
- 实用的maven编译报错解决办法
- String 类型不可变 如何理解?
- Material Design之侧滑
- 给UITabbar 添加 红色badge数字提醒和红点提醒
- [随便扯几句] 关于数据结构
- sql 两时间做差取出来天时分秒
- 网络流(3)——最小割树
- 两道很有意思的题目POJ 2996,POJ2993
- LuoguP3927 SAC E#1