Opsi -D Ant tidak selalu merupakan opsi proxy JVM
Properti Ant dan properti sistem Java dapat memiliki ejaan yang sama tanpa menjadi pengaturan yang sama. Konfigurasikan JVM atau tugas yang melakukan permintaan.
Anda menambahkan -Dhttp.proxyHost=... ke perintah Ant, tetapi unduhan tetap berjalan langsung. Ejaannya terlihat seperti properti sistem Java; perintah yang menerimanya yang penting.
Sintaks -D baris perintah Ant mendefinisikan properti build Ant. Itu tidak otomatis sama dengan meneruskan opsi startup ke JVM yang menjalankan Ant.
Ant mendokumentasikan ANT_OPTS untuk opsi yang diberikan ke JVM tersebut. Ant juga menyediakan setproxy tugas untuk konfigurasi proxy yang didukung dari sebuah build. Pilih antarmuka yang sesuai dengan kebutuhan dan klien yang melakukan permintaan.
Proxy yang diterapkan pada JVM Ant tidak otomatis mengonfigurasi program yang dapat dieksekusi terpisah atau klien yang dikonfigurasi secara independen yang dijalankan oleh suatu tugas. Jika program yang di-fork gagal, periksa perintah dan lingkungannya sendiri.
Untuk unduhan publik yang diizinkan, daftar proxy HTTP menyediakan kandidat untuk host dan port antarmuka yang dipilih. Jauhkan titik akhir khusus mesin dan rahasia akun dari file build bersama bila memungkinkan. Build yang berfungsi bagi satu pengembang tidak boleh memaksa setiap pengguna lain menghubungi proxy kantor pengembang tersebut.
Saat melaporkan kegagalan, tunjukkan di mana pengaturan diberikan: properti Ant, opsi startup JVM, konfigurasi tugas, atau lingkungan proses anak. Perbedaan itulah yang sering menjadi penjelasan yang hilang.