我需要轻松测试我的注释处理器,因此我准备了 Ant 脚本以启动javac
所有必要的选项集。不幸的是,正如另一个线程中所述:
默认情况下,该任务比较 .java 和对应的 .class 文件的时间戳,并且只告诉 Java 编译器重新编译比其对应的目标文件更新的源文件,或者根本没有目标文件的源文件。
大多数时候这对我来说很好,但当我需要测试我的注释处理器时,我需要每次启动 javac,无论是否已经存在相应的 .class 文件。
有什么办法可以禁用这个蚂蚁默认行为?我查看了所有javac
任务选项,但一无所获。除了清理输出目录之外,还有其他解决方案吗?