При использовании ANT, как я могу определить задачу, только если у меня есть какая-то конкретная версия Java?

У меня проблема в том, что определенный шаг в Ant можно выполнить только тогда, когда на компьютере сборки установлена Java 1.5. В определении задачи используется файл JAR, скомпилированный с использованием 1.5, поэтому при работе с виртуальной машиной 1.4 будет выдано исключение IncompatibleClassVersion.

Тем временем я должен найти решение, чтобы эта задача работала для этого конкретного проекта, который требует 1.4, но вопрос пришел ко мне. Как я могу избежать определения этой задачи и выполнения этого необязательного шага, если у меня нет конкретной версии Java?

Я мог бы использовать теги «если» или «если» на целевом теге, но они только проверяют, установлено свойство или нет. Я также хотел бы иметь решение, которое не требует дополнительных библиотек, но я не знаю, достаточно ли встроенной функциональности в стандарте для выполнения такой задачи.

Ответы на вопрос(2)

Ваш ответ на вопрос