Opțiunea -D din Ant nu este întotdeauna o opțiune de proxy JVM
O proprietate Ant și o proprietate de sistem Java pot avea aceeași scriere fără a fi aceeași setare. Configurați JVM-ul sau sarcina care face cererea.
Ați adăugat -Dhttp.proxyHost=... la o comandă Ant, dar descărcarea merge în continuare direct. Scrierea arată ca o proprietate de sistem Java; comanda care o primește contează.
Sintaxa -D a liniei de comandă Ant definește proprietăți de build Ant. Aceasta nu este automat același lucru cu a transmite o opțiune de pornire JVM-ului care rulează Ant.
Ant documentează ANT_OPTS pentru opțiunile furnizate acelui JVM. De asemenea, oferă setproxy sarcina pentru configurația de proxy acceptată dintr-un build. Alegeți interfața potrivită cerinței și clientului care face cererea.
Un proxy aplicat JVM-ului Ant nu configurează automat un executabil separat sau un client configurat independent lansat de o sarcină. Dacă un program bifurcat eșuează, examinați propria comandă și propriul mediu.
Pentru o descărcare publică permisă, lista de proxy-uri HTTP oferă candidați pentru gazda și portul interfeței alese. Țineți punctele finale specifice mașinii și secretele contului în afara fișierelor de build partajate când este posibil. Un build care funcționează pentru un dezvoltator nu ar trebui să oblige toți ceilalți utilizatori să contacteze proxy-ul de birou al acelui dezvoltator.
Când raportați eroarea, arătați unde a fost furnizată setarea: proprietate Ant, opțiune de pornire JVM, configurație de sarcină sau mediul procesului copil. Această distincție este adesea explicația lipsă.