使用maven进行编译时,到打包阶段有时会报
-source 1.6 中不支持 diamond 运算符
的错误,按照网上的说法,需要检查idea对应的java版本设置,但是检查扔无效,仔细看下完成的报错异常
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:testCompile (default-testCompile) on project xxxxx: Compilation failure: Compilation failure:
发现是maven编译插件版本的问题。
pom文件中修改为如下即可
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</plugins>