问题描述

maven打包的时候,报错提示diamond operator is not supported in -source 1.5 原因是泛型构建在1.7中才支持略写的格式.设置下maven的编译跟打包版本为1.7之后的版本即可.

问题解决

pom.xml中的build节点添加如下内容

<build>
    <pluginManagement>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.1</version>
                <configuration>
                    <source>1.7</source>
                    <target>1.7</target>
                </configuration>
            </plugin>
        </plugins>
    </pluginManagement>
</build>

参考文章

  1. Diamond operator ArrayList [duplicate]