Mengunduh melalui proksi dengan tugas get Ant
Setel proksi sebelum Ant mengunduh berkas, dengan kredensial terpisah untuk perantara dan server unduhan.
Tugas get Ant menggunakan konfigurasi jaringan JVM yang menjalankan Ant. Proksi dapat disetel sebelum pengunduhan dengan setproxy:
<target name="download">
<setproxy proxyhost="proxy.example.net"
proxyport="8080"
nonproxyhosts="localhost|127.*|*.internal.example.net"/>
<get src="https://downloads.example.net/tool.zip"
dest="tool.zip"/>
</target>Nama dan port adalah contoh. Untuk permintaan artefak publik yang diizinkan memakai proksi publik, ambil titik akhir HTTP dari daftar proksi HTTP. Daftar lewati memakai garis vertikal, bukan koma. Sertakan hanya tujuan yang memang harus langsung; unduhan internal yang dirutekan melalui proksi eksternal dapat gagal bahkan ketika proksi bekerja dengan benar.
Urutan penting. Letakkan tugas proksi sebelum operasi get, baik di target yang sama maupun di target prasyarat. Mengonfigurasinya setelah unduhan dimulai tidak dapat mengubah koneksi itu.
Ada dua kemungkinan login. Atribut proxyuser dan proxypassword dari setproxy berkaitan dengan perantara. Atribut username dan password dari get berkaitan dengan server unduhan. Memberikan akun proksi ke get tidak menjadikannya autentikasi proksi. Dukungan dan batasan autentikasi juga bergantung pada JDK dan mekanisme yang diminta proksi.
Setelan ini berlaku pada lingkup JVM. Cocok untuk tugas Ant yang memakai jalur jaringan itu, tetapi tidak mengonfigurasi setiap program eksternal yang diluncurkan build. Setelan ini juga dapat memengaruhi tugas jaringan berikutnya dalam proses Ant yang sama. Simpan titik akhir dan rahasia khusus situs di konfigurasi lokal build, bukan menyematkan akun satu pengembang di target bersama.
Jika sistem operasi sudah menyediakan rute yang dimaksud, Ant juga mendokumentasikan -autoproxy untuk penemuan sistem operasi pada runtime Java yang didukung. Itu sumber alternatif konfigurasi perutean. Untuk build yang memerlukan titik akhir eksplisit, tugas di atas membuat rute yang dipilih dan waktunya terlihat.