La tasca get d'Ant utilitza la configuració de xarxa de la JVM que executa Ant. Es pot definir un proxy abans de la baixada amb 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>

Els noms i el port són exemples. Per a una sol·licitud d'artefacte públic permesa d'usar proxys públics, agafau un punt de connexió HTTP de la llista de proxys HTTP. La llista d'exclusions fa servir barres verticals, no comes. Incloeu només les destinacions que realment hagin d'anar directes; una baixada interna encaminada per un proxy extern pot fallar fins i tot quan el proxy funciona correctament.

L'ordre importa. Posa la tasca de proxy abans de l'operació get, tant si és al mateix objectiu com en un objectiu previ. Configurar-lo després que comenci la baixada no pot canviar aquesta connexió.

Hi ha dos inicis de sessió possibles. Els atributs proxyuser i proxypassword de setproxy fan referència a l'intermediari. Els atributs username i password de get fan referència al servidor de baixada. Passar el compte del proxy a get no el converteix en autenticació de proxy. El suport i les restriccions d'autenticació també depenen del JDK i del mecanisme que requereix el proxy.

El paràmetre té abast de JVM. És adequat per a tasques d'Ant que usen aquest camí de xarxa, però no configura tots els executables externs que llança una compilació. També pot afectar tasques de xarxa posteriors del mateix procés d'Ant. Manteniu els punts de connexió i els secrets específics del lloc a la configuració local de la compilació, en lloc d'incrustar el compte d'un desenvolupador en un objectiu compartit.

Si el sistema operatiu ja proporciona la ruta prevista, Ant també documenta -autoproxy per al descobriment del sistema operatiu en entorns Java admesos. És una font alternativa de configuració d'encaminament. Per a una compilació que necessita un punt de connexió explícit, la tasca anterior fa visibles la ruta triada i el seu moment.

Articles relacionats