Запретить Ant выполнять задачу, если файл старше другого файла - PullRequest
1 голос
/ 11 ноября 2009

как я могу запретить Ant обрабатывать задачу, если исходный файл старше текущей цели. Например, я создал javacc файл MyParser.jj, и javacc не нужно повторно генерировать файл MyParser.java, если MyParser.jj старше MyParser.java.

Ответы [ 2 ]

2 голосов
/ 11 ноября 2009

Как сказал Аарон, задача javacc не должна выполняться с кодом, который не изменился.

Но, чтобы ответить на оригинальный вопрос - есть задача uptodate, которую можно использовать для этой цели. Вот пример .

2 голосов
/ 11 ноября 2009

В другом месте может быть ошибка, или ваша версия Ant слишком старая. Из документов :

Эта задача вызывает JavaCC, только если файл грамматики новее, чем сгенерированные файлы Java.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...