出错原因:
diamond运算符是jdk1.7的新特性,而maven默认使用的是1.5来编译,所以不支持。
钻石运算符概念:
List<String> list = new ArrayList<String>(); // 老版本写法
List<String> list = new ArrayList<>(); // JDK1.7及以后的写法
<>里面的是diamond(钻石)运算符。
解决方法:
在相应的module下改为如下插件:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.5.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>