如何在ant脚本中显示所有java编译器警告?

eeq64g8w  于 2021-07-09  发布在  Java
关注(0)|答案(3)|浏览(299)

我有两个问题,
所有的警告都显示在eclipse中java编译器的problems视图下吗?
如果是的话,我如何用javacant任务列出它们?我试过了-xlint:all and -xmax警告10000,如这里所描述的,但没有运气,它只显示了其中的一些,但不是我在eclipse中看到的全部。
我需要这个失败的建设,如果警告去与teamcity,如果你有更好更简单的建议,请分享。
谢谢。

neekobn8

neekobn81#

您可以这样做,但必须使用eclipse编译器。eclipse使用自己的编译器,它不是常规的 javac . 它之所以特别,是因为它生成的警告比常规编译器多得多,而且它可以运行带有编译错误的代码,直到到达未编译的代码流为止。

h43kikqp

h43kikqp2#

以下是如何在ant中显示所有java编译器警告:

<javac destdir="${main.destdir}"
    ...
    ...>
    <compilerarg value="-Xlint"/>
    <compilerarg value="-Xmaxwarns"/>
    <compilerarg value="9999"/>
</java>

注意不能合并 <compilerarg value=""><compilerarg line=""> ,所以我就用 value 参数。
如果这不起作用,你会得到什么错误?

7kjnsjlb

7kjnsjlb3#

ant:to see 所有编译器错误:

<javac debug="on" includeantruntime="false" .... >
       <compilerarg value="-Xlint:all" />
</javac>

相关问题