Úloha get v Ant používá síťovou konfiguraci JVM, ve které Ant běží. Proxy lze nastavit před stažením pomocí 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>

Názvy a port jsou příklady. Pro požadavek na veřejný artefakt, kterému je povoleno používat veřejné proxy, vezměte HTTP koncový bod ze seznamu HTTP proxy. Seznam obcházení používá svislé čárky, ne čárky. Zahrňte jen cíle, které mají skutečně jít přímo; interní stahování směrované přes externí proxy může selhat, i když proxy funguje správně.

Na pořadí záleží. Umístěte úlohu proxy před operaci get, ať už ve stejném cíli, nebo v předchozím cíli. Konfigurace po zahájení stahování toto připojení nezmění.

Jsou možná dvě přihlášení. Atributy proxyuser a proxypassword úlohy setproxy se týkají zprostředkovatele. Atributy username a password úlohy get se týkají serveru pro stahování. Předání účtu proxy úloze get z ní neudělá ověřování proxy. Podpora a omezení ověřování také závisí na JDK a na mechanismu, který proxy vyžaduje.

Nastavení má rozsah JVM. Hodí se pro úlohy Ant používající tuto síťovou cestu, ale nenakonfiguruje každý externí spustitelný soubor, který sestavení spustí. Může ovlivnit i pozdější síťové úlohy ve stejném procesu Ant. Koncové body a tajemství specifické pro lokalitu uchovávejte v místní konfiguraci sestavení, místo abyste účet jednoho vývojáře vkládali do sdíleného cíle.

Pokud operační systém již poskytuje zamýšlenou trasu, Ant také dokumentuje -autoproxy pro zjišťování operačního systému v podporovaných běhových prostředích Java. To je alternativní zdroj konfigurace směrování. Pro sestavení, které potřebuje explicitní koncový bod, výše uvedená úloha zviditelní zvolenou trasu a její načasování.

Související články