一、问题图例(按步骤排查均可解决,最后一步很容易漏掉)
在执行maven compile编译操作报错(本地环境jdk1.8,maven3.8.1)
1.File -> Project Structure->Project 选择你要使用的jdk版本
2.Project Structure->Modules 与第一步选择的保持一致
3.Setting->Build,Exectuion,Deployment->Compiler->Java compiler选择模块的编译版本,与第一步选择的保持一致
4.pom.xml 文件的Java版本,与第一步选择的保持一致
<properties>
<java.version>1.8</java.version>
</properties>
5.排查到这里还是出现这个错误的话,注意看maven的错误提示中的地址
http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
对MojoExecutionException的描述说人话就是:
Maven本身没有问题,问题是apache-maven-3.8.1\conf\settings.xml文件中你自定义插件的问题
果然这里定义的jdk版本是11,修改jdk版本号与第一步选择的保持一致即可