Javac:将警告视为错误
我有一个编译我的程序的Ant文件。 如果编译器报告任何警告,我希望javac任务失败。 任何线索如何做到这一点?
使用-Werror
标志。 它没有在-help
输出中列出,但它工作。
我通过这个博客条目find了它,并在我自己的代码上进行了testing(在使用Ant的NetBeans中)。 输出是:
MyClass.java:38:警告:[serial]可序列化的类MyClass没有serialVersionUID的定义 公共类MyClass扩展JComponent { 1个警告 构build失败(总时间:3秒)
请注意,这只是Java 6。
编辑 :在Ant构build文件中指定这个示例:
<javac srcdir="${src.dir}" destdir="${classes.dir}" classpathref="classpath"> <compilerarg value="-Xlint:all"/> <compilerarg value="-Werror"/> </javac>
- 运行规范时禁止Ruby警告
- “发送const NSString *'到'NSString *'types的参数会丢弃qualifiers”警告
- 在Release版本中使用assert()时避免未使用的variables警告
- mysql_num_rows():提供的参数不是有效的MySQL结果资源
- XCode有没有办法警告新的API调用?
- iCloud和GEOResourceManifestServerRemoteProxy:与地理位置警告的连接丢失
- 如何在不停止(中断)程序的情况下在Python中发出警告?
- 正在使用#pragma警告推/popup正确的方式来临时改变警告级别?
- 警告:在相同的相关程序集的不同版本之间发现冲突