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



我有两个问题,

  1. 所有的警告都显示在Java编译器的问题视图下的Eclipse中吗?
  2. 如果是,我如何列出它们与javac ant任务?我已经尝试了-Xlint:all和- xmaxwarnings 10000,但没有运气,它只显示其中的一些,而不是我在eclipse中看到的全部。

我需要这个失败的构建,如果警告上升与TeamCity,如果你有更好的和更容易的建议,请分享。

谢谢。

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

如何在Ant中显示所有Java编译器警告:

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

注意您不能将<compilerarg value="xxx"><compilerarg line="xxx">组合,所以我只使用value参数。

如果不工作,你得到什么错误?

Ant:查看所有编译错误:

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

相关内容

  • 没有找到相关文章

最新更新