Мне нужно легко протестировать мои процессоры аннотаций, поэтому я подготовил скрипт Ant для запуска javac
со всеми необходимыми настройками. К сожалению, как указано в другом потоке:
По умолчанию задача сравнивает временные метки файлов .java и соответствующих файлов .class и указывает компилятору Java только перекомпилировать исходные файлы, которые являются более новыми, чем соответствующие им объектные файлы, или которые вообще не имеют объектного файла.
Это здорово для меня в большинстве случаев, но не тогда, когда мне нужно протестировать мой процессор аннотаций, для которого мне нужно каждый раз запускать javac, независимо от того, существует ли уже соответствующий файл .class.
Есть ли способ отключить это поведение муравья по умолчанию? Я просмотрел все варианты задачи javac
, но ничего не нашел. Есть ли какое-либо решение, кроме очистки выходного каталога?