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