Ant'ın get göreviyle proxy üzerinden indirme
Ant bir dosyayı indirmeden önce proxy'yi ayarlayın; aracı ve indirme sunucusu için ayrı kimlik bilgileri kullanın.
Ant'ın get görevi, Ant'ı çalıştıran JVM'in ağ yapılandırmasını kullanır. Proxy, indirmeden önce setproxy ile ayarlanabilir:
<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>Adlar ve bağlantı noktası örnektir. Genel proxy'leri kullanmasına izin verilen bir genel yapıt isteği için HTTP proxy listesinden bir HTTP uç noktası alın. Atlama listesi virgül değil dikey çubuk kullanır. Yalnızca gerçekten doğrudan gitmesi gereken hedefleri ekleyin; harici bir proxy üzerinden yönlendirilen dahili bir indirme, proxy doğru çalışsa bile başarısız olabilir.
Sıra önemlidir. Proxy görevini get işleminden önce koyun; ister aynı hedefte ister ön koşul hedefte olsun. İndirme başladıktan sonra yapılandırmak o bağlantıyı değiştiremez.
İki olası oturum açma vardır. proxyuser ve proxypassword öznitelikleri setproxy görevinin aracısıyla ilgilidir. username ve password öznitelikleri get görevinin indirme sunucusuyla ilgilidir. Proxy hesabını get görevine vermek onu proxy kimlik doğrulamasına dönüştürmez. Kimlik doğrulama desteği ve kısıtlamaları ayrıca JDK'ya ve proxy'nin gerektirdiği mekanizmaya bağlıdır.
Ayar JVM kapsamındadır. Bu ağ yolunu kullanan Ant görevleri için uygundur, ancak bir derlemenin başlattığı her harici programı yapılandırmaz. Aynı Ant sürecindeki sonraki ağ görevlerini de etkileyebilir. Siteye özgü uç noktaları ve sırları, bir geliştiricinin hesabını paylaşılan bir hedefe gömmek yerine derlemenin yerel yapılandırmasında tutun.
İşletim sistemi istenen rotayı zaten sağlıyorsa Ant, desteklenen Java çalışma ortamlarında işletim sistemi keşfi için -autoproxy seçeneğini de belgeler. Bu, yönlendirme yapılandırmasının alternatif bir kaynağıdır. Açık bir uç noktaya ihtiyaç duyan bir derleme için yukarıdaki görev, seçilen rotayı ve zamanlamasını görünür kılar.