我有一个编译我的程序的 Ant 文件。如果编译器报告任何警告,我希望 javac 任务失败。关于如何做到这一点有任何线索吗?
Use the -Werror
旗帜。它没有列在-help
输出,但它有效。
我发现它通过这个博客条目 http://weblogs.java.net/blog/tball/archive/2006/11/get_medieval_on.html并在我自己的代码上进行了测试(在带有 Ant 的 NetBeans 中)。输出是:
MyClass.java:38: warning: [serial] serializable class MyClass has no definition of serialVersionUID
public class MyClass extends JComponent {
1 warning
BUILD FAILED (total time: 3 seconds)
但请注意,这仅适用于 Java 6。
Edit:在 Ant 构建文件中指定此内容的示例:
<javac srcdir="${src.dir}" destdir="${classes.dir}" classpathref="classpath">
<compilerarg value="-Xlint:all"/>
<compilerarg value="-Werror"/>
</javac>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)