1.Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:testCompile (default-testCompile) on project Test: Fatal error compiling: 无效的目标发行版: 15.0.2 -> [Help 1]
此处显示的是maven版本不一至。我是从jdk15改到jdk8,从自己的电脑配置,到IDEA中项目的配置,到maven中jdk的配置都需要改。
1.1电脑配置可以在命令行输入java -version查看当前版本
1.2IDEA中需要在file->project structure->project、file->project structure->Modules->sources、preferences->build,Excution,Deployment->compiler->java compiler、preferences->build,Excution,Deployment->maven->ruuner中都修改
1.3需在linux下修改本地maven的配置,可在xml文件中修改;编码是在出报告的时候乱码了加上的。配置阿里云的镜像可更稳定的下载;修改方法:linux下可进入maven文件夹,执行命令rz下载xml文件,修改后再在文件夹内执行命令sz /usr/local/apache-maven-3.8.4/conf/settings.xml 上传文件
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
<!-- 文件拷贝时的编码 -->
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<!-- 编译时的编码 -->
<maven.compiler.encoding>UTF-8</maven.compiler.encoding>
</properties>
</profile>
2.编码GBK的不可映射字符
这个问题如上,就是要加maven配置文件xml里加上编码