Я почти уверен, что не смогу сделать это без написания собственных классов Task, но я все равно решил спросить. Есть ли какое-то магическое свойство или задача муравья, которая работает так же, как <javac>
, но запускает мой исполняемый файл $JAVA_HOME/bin/javac
вместо запуска кода из классов javac в $JAVA_HOME/lib/tools.jar
? Причина, по которой я хотел бы сделать это, заключается в том, что я могу изменить двоичный файл javac, чтобы он всегда компилировался с Xlint, было бы неплохо, чтобы все файлы build.xml делали это тоже без их редактирования. (И некоторые имеют неявные вызовы javac через другие задачи ...) Атрибут компилятора <javac>
предназначен для кода класса, он не позволяет просто указать файл для запуска.