标签: java ant timestamp
如果源文件早于当前目标,如何阻止Ant处理任务。例如,我创建了一个 javacc 文件MyParser.jj,只要MyParser.jj早于{{MyParser.java,就不需要javacc重新生成文件MyParser.java。 1}}。
MyParser.jj
MyParser.java
答案 0 :(得分:2)
其他地方必定存在错误或您的Ant版本太旧。 From the docs:
如果语法文件比生成的Java文件新,则此任务仅调用JavaCC。
答案 1 :(得分:2)
正如Aaron所说,javacc任务不应该在没有改变的代码上执行。
javacc
但是,要回答原始问题 - 可以使用uptodate任务来实现此目的。这是一个example。
uptodate