Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile
报错原因:编译错误基本都是JDK的问题,有可能是没有设置,有可能是设置的JDK版本问题。
解决办法:
1) 检查pom文件是否有设置JDK,如果没有,可以添加以下俩种配置中任意一种即可。
配置方法一:
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
配置方法二:
<build>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
2)如果有配置,依然报错,就注意一下JDK版本。本人实测JDK版本过低(测试过JDK1.5)或者过高(测试过JDK1.14)都会导致编译报错,推荐最佳版本使用JDK1.8。