Saya mempunyai masalah bahwa langkah tertentu di Ant hanya dapat dijalankan ketika kita telah menginstal Java 1.5 di komputer build. Penggunaan definisi tugas menggunakan file jar yang dikompilasi menggunakan 1.5, jadi menjalankan dengan mesin virtual 1.4 akan memunculkan pengecualian InkompatibelClassVersion.
Sementara itu saya harus menemukan solusi agar tugas ini berfungsi untuk proyek khusus ini yang membutuhkan 1.4, tetapi sebuah pertanyaan muncul di benak saya. Bagaimana saya bisa menghindari pendefinisian tugas ini dan menjalankan langkah opsional ini jika saya tidak memiliki versi Java tertentu?
Saya dapat menggunakan tag "jika" atau "kecuali" pada tag target, tetapi tag tersebut hanya memeriksa apakah suatu properti disetel atau tidak. Saya juga ingin memiliki solusi yang tidak memerlukan perpustakaan tambahan, tetapi saya tidak tahu apakah fungsionalitas bawaan dalam standar cukup untuk melakukan tugas seperti itu.