即使编译器版本为 1.8,-source 1.5 也不支持菱形运算符

diamond operator is not supported in -source 1.5 even when compiler version is 1.8

在 intellij idea 中使用 maven 打包我的项目时,出现以下错误,而且我的 java 编译器版本设置为 1.8: -source 1.5 不支持菱形运算符 [错误](使用 -source 7 或更高版本启用钻石运算符) 我真的很困惑,因为 java 版本和编译器版本都设置为 1.8.

pom.xml<build> 标记中包含以下内容,以将 Maven 配置为使用源编译和目标编译 Java 1.8 :

<plugins>
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.6.1</version>
        <configuration>
            <source>1.8</source>
            <target>1.8</target>
        </configuration>
    </plugin>
</plugins>