我通过传递参数 -XDignore.symbol.file
使用javac编译一个类同样我想在maven pom.xml中使用相同的东西。
<configuration>
<source>1.7</source>
<target>1.7</target>
<encoding>UTF-8</encoding>
<compilerArgument>-Xlint:all -XDignore.symbol.file</compilerArgument>
<showWarnings>true</showWarnings>
<showDeprecation>true</showDeprecation>
</configuration>
上面的配置不是woking。任何想法???
答案 0 :(得分:2)
首先,您应该使用this:
<compilerArgs>
<arg>-Xmaxerrs=1000</arg>
<arg>-Xlint</arg>
</compilerArgs>
或者您可以使用following:
<compilerArguments>
<Xmaxerrs>1000</Xmaxerrs>
<Xlint/>
<Xlint:-path/>
<Averbose>true</Averbose>
</compilerArguments>
此外,您为什么要手动定义<encoding>...</encoding>
而不使用该属性:
<project>
...
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
...
</project>
上述属性将由maven-compiler-plugin
自动选取