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