Hai aggiunto -Dhttp.proxyHost=... a un comando Ant, ma il download continua ad andare diretto. La grafia sembra una proprietà di sistema Java; conta il comando che la riceve.

La sintassi -D della riga di comando di Ant definisce proprietà di build di Ant. Non è automaticamente lo stesso che passare un'opzione di avvio alla JVM che esegue Ant.

Ant documenta ANT_OPTS per le opzioni fornite a quella JVM. Fornisce anche l'setproxy attività per la configurazione proxy supportata da una build. Scegli l'interfaccia adatta al requisito e al client che effettua la richiesta.

Un proxy applicato alla JVM di Ant non configura automaticamente un eseguibile separato né un client configurato in modo indipendente avviato da un'attività. Se un programma forkato fallisce, esamina il suo comando e il suo ambiente.

Per un download pubblico consentito, l'elenco di proxy HTTP fornisce candidati per host e porta dell'interfaccia scelta. Tieni gli endpoint specifici della macchina e i segreti dell'account fuori dai file di build condivisi quando possibile. Una build che funziona per uno sviluppatore non dovrebbe costringere ogni altro utente a contattare il proxy di ufficio di quello sviluppatore.

Quando segnali l'errore, mostra dove è stata fornita l'impostazione: proprietà Ant, opzione di avvio della JVM, configurazione dell'attività o ambiente del processo figlio. Questa distinzione è spesso la spiegazione mancante.

Articoli correlati