Kiedy korzystam z ANT, jak mogę zdefiniować zadanie tylko wtedy, gdy mam określoną wersję Java?

Mam problem z tym, że konkretny krok w Ant może być wykonany tylko wtedy, gdy w komputerze kompilacji jest zainstalowana Java 1.5. Definicja zadania używa pliku jar, który został skompilowany przy użyciu 1.5, więc uruchomienie na maszynie wirtualnej 1.4 spowoduje zgłoszenie wyjątku IncompatibleClassVersion.

Tymczasem muszę znaleźć rozwiązanie, aby to zadanie działało dla tego konkretnego projektu, który wymaga 1.4, ale przyszło mi do głowy pytanie. Jak mogę uniknąć definiowania tego zadania i wykonywania tego opcjonalnego kroku, jeśli nie mam określonej wersji Java?

Mogę użyć tagów „if” lub „except” w tagu docelowym, ale sprawdzają tylko, czy właściwość jest ustawiona, czy nie. Chciałbym również mieć rozwiązanie, które nie wymaga dodatkowych bibliotek, ale nie wiem, czy wbudowana funkcjonalność w standardzie jest wystarczająca do wykonania takiego zadania.

questionAnswers(2)

yourAnswerToTheQuestion