Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在javac-Ant任务中禁用增量编译_Ant_Javac_Annotation Processing - Fatal编程技术网

在javac-Ant任务中禁用增量编译

在javac-Ant任务中禁用增量编译,ant,javac,annotation-processing,Ant,Javac,Annotation Processing,我需要轻松地测试我的注释处理器,所以我准备了Ant脚本来启动javac,并设置了所有必要的选项。不幸的是,如中所述: 默认情况下,任务比较.java和.java的时间戳 类文件,并且只告诉Java编译器 重新编译比相应对象更新的源文件 文件,或根本没有对象文件的文件 大多数情况下,这对我来说都很好,但当我需要测试注释处理器时就不行了,因为每次都需要启动javac,不管对应的.class文件是否已经存在 有没有办法禁用这个ant默认行为?我查看了javactask的所有选项,但什么也没找到。除了清

我需要轻松地测试我的注释处理器,所以我准备了Ant脚本来启动
javac
,并设置了所有必要的选项。不幸的是,如中所述:

默认情况下,任务比较.java和.java的时间戳 类文件,并且只告诉Java编译器 重新编译比相应对象更新的源文件 文件,或根本没有对象文件的文件

大多数情况下,这对我来说都很好,但当我需要测试注释处理器时就不行了,因为每次都需要启动javac,不管对应的.class文件是否已经存在


有没有办法禁用这个ant默认行为?我查看了
javac
task的所有选项,但什么也没找到。除了清理输出目录,还有其他解决方案吗?

根据您的报价,如果删除.class文件,编译器将被迫重新编译.java文件

我每次都清理输出目录,现在想不出任何其他选项。谢谢,似乎真的没有其他选项了。