在用 dockerfile 构建镜像时候报的错误:
Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile(default-compile)
原因:maven-compiler-plugin 没有指定jdk的版本
办法:在configuration中指定 jdk 版本
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<target>1.8</target>
<source>1.8</source>
</configuration>
</plugin>
**处理后还报错:**
org.apacmaven-surefire-plugin:2.22.1test (default-test) on
project spring: There are test failures.
原因:没有指定跳过maven test
办法:增加跳过测试
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>${maven-surefire-plugin.version} </version>
<configuration>
<argLine>-Dfile.encoding=UTF-8</argLine>
<skipTests>true</skipTests>
</configuration>
</plugin>
#####最后建议如果有用lombok 把lombok的版本升到最小版本 我这最新的是1.18.8