Letöltés proxyn keresztül az Ant get feladatával
Állítsa be a proxyt, mielőtt az Ant letölt egy fájlt, külön hitelesítő adatokkal a közvetítő és a letöltőkiszolgáló számára.
Az Ant get feladata az Antot futtató JVM hálózati konfigurációját használja. A proxy a letöltés előtt beállítható a setproxy segítségével:
<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>A nevek és a port példák. Nyilvános proxyt használhatni engedélyezett nyilvános összetevő kéréséhez vegyen egy HTTP végpontot a HTTP proxy listából. A kihagyási lista függőleges jeleket használ, nem vesszőket. Csak azokat a célokat adja meg, amelyeknek valóban közvetlenül kell menniük; egy külső proxyn átirányított belső letöltés akkor is meghiúsulhat, ha a proxy megfelelően működik.
A sorrend számít. Helyezze a proxy feladatot a get művelet elé, akár ugyanabban a célban, akár egy előfeltétel célban van. A letöltés megkezdése utáni beállítás nem változtathat ezen a kapcsolaton.
Két bejelentkezés lehetséges. A proxyuser és proxypassword attribútuma a setproxy feladatban a közvetítőre vonatkozik. A username és password attribútuma a get feladatban a letöltőkiszolgálóra vonatkozik. A proxyfiók átadása a get feladatnak nem teszi proxy-hitelesítéssé. A hitelesítés támogatása és korlátai a JDK-tól és a proxy által megkövetelt mechanizmustól is függenek.
A beállítás JVM-hatókörű. Alkalmas az ezt a hálózati útvonalat használó Ant-feladatokhoz, de nem konfigurál minden külső programot, amelyet egy build indít. Hatással lehet ugyanazon Ant-folyamat későbbi hálózati feladataira is. Tartsa a helyszínre jellemző végpontokat és titkokat a build helyi konfigurációjában, ahelyett hogy egy fejlesztő fiókját beágyazná egy megosztott célba.
Ha az operációs rendszer már biztosítja a kívánt útvonalat, az Ant a támogatott Java környezeteken az operációs rendszer felderítéséhez a -autoproxy kapcsolót is dokumentálja. Ez az útválasztási konfiguráció alternatív forrása. Egy kifejezett végpontot igénylő build esetében a fenti feladat láthatóvá teszi a kiválasztott útvonalat és annak időzítését.