Ang -D na opsyon ng Ant ay hindi laging opsyon ng JVM proxy
Ang property ng Ant at property ng Java system ay maaaring magkapareho ng baybay nang hindi magkapareho ng setting. I-configure ang JVM o ang gawaing gumagawa ng kahilingan.
Nagdagdag ka ng -Dhttp.proxyHost=... sa isang utos ng Ant, ngunit direktang bumababa pa rin ang download. Mukhang property ng Java system ang baybay; ang utos na tumatanggap nito ang mahalaga.
Ang syntax -D ng command line ng Ant ay tumutukoy sa mga property ng Ant build. Hindi ito awtomatikong katulad ng pagpapasa ng startup option sa JVM na nagpapatakbo ng Ant.
Idinodokumento ng Ant ang ANT_OPTS para sa mga opsyong ibinibigay sa JVM na iyon. Nagbibigay din ito ng setproxy gawain para sa sinusuportahang configuration ng proxy mula sa isang build. Piliin ang interface na tumutugma sa pangangailangan at sa client na gumagawa ng kahilingan.
Ang proxy na inilapat sa JVM ng Ant ay hindi awtomatikong nagko-configure ng hiwalay na executable o independiyenteng naka-configure na client na inilunsad ng isang gawain. Kung nabigo ang forked na programa, suriin ang sarili nitong utos at kapaligiran.
Para sa pinapayagang pampublikong download, ang listahan ng HTTP proxy ay nagbibigay ng mga kandidato para sa host at port ng piniling interface. Ilayo ang mga endpoint na partikular sa makina at mga lihim ng account sa mga shared build file kapag posible. Ang isang build na gumagana para sa isang developer ay hindi dapat pilitin ang bawat iba pang user na makipag-ugnayan sa office proxy ng developer na iyon.
Kapag nag-uulat ng pagkabigo, ipakita kung saan ibinigay ang setting: property ng Ant, startup option ng JVM, configuration ng gawain o kapaligiran ng child process. Ang pagkakaibang iyon ay madalas ang nawawalang paliwanag.