maven编译器插件3.1拒绝显示警告



我刚刚用maven3建立了一个新项目。我在代码中添加了以下语句:

    if(5==5){
    }

这导致了eclipse中比较相同的表达式警告。

我对maven编译器插件使用以下配置:

        <plugin>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.1</version>
            <configuration>
                <compilerArgument>-Xlint:unchecked</compilerArgument>
                <optimize>true</optimize>
                <showDeprecation>true</showDeprecation>
                <showWarnings>true</showWarnings>
                <source>1.7</source>
                <target>1.7</target>
            </configuration>
        </plugin>

但它拒绝发出警告。

我下一步该怎么做?

您指定的Xlint参数将导致javac编译器对未检查的泛型操作发出警告,但即使使用其他-Xlint选项,也无法从javac获得您想要的警告。您需要将构建配置为使用Eclipse编译器。有关如何使用非javac编译器,请参阅Maven文档。

最新更新