我刚刚用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文档。