Je hebt -Dhttp.proxyHost=... aan een Ant-opdracht toegevoegd, maar de download gaat nog steeds rechtstreeks. De spelling lijkt op een Java-systeemeigenschap; de opdracht die het ontvangt, is belangrijk.

De opdrachtregelsyntaxis -D van Ant definieert Ant-bouweigenschappen. Dat is niet automatisch hetzelfde als een startoptie doorgeven aan de JVM die Ant uitvoert.

Ant documenteert ANT_OPTS voor opties die aan die JVM worden gegeven. Het biedt ook de setproxy taak voor ondersteunde proxyconfiguratie vanuit een build. Kies de interface die past bij de eis en bij de client die het verzoek doet.

Een proxy die op de JVM van Ant wordt toegepast, configureert niet automatisch een apart uitvoerbaar programma of een onafhankelijk geconfigureerde client die door een taak wordt gestart. Als een geforkt programma mislukt, onderzoek dan het eigen commando en de omgeving.

Voor een toegestane openbare download levert de HTTP-proxylijst kandidaten voor de host en poort van de gekozen interface. Houd machinespecifieke eindpunten en accountgeheimen waar mogelijk buiten gedeelde buildbestanden. Een build die voor één ontwikkelaar werkt, zou niet elke andere gebruiker moeten dwingen de kantoorproxy van die ontwikkelaar te benaderen.

Wanneer je de fout meldt, laat zien waar de instelling is gegeven: Ant-eigenschap, JVM-startoptie, taakconfiguratie of omgeving van het kindproces. Dat onderscheid is vaak de ontbrekende uitleg.

Gerelateerde artikelen