Ant کا -D آپشن ہمیشہ JVM پراکسی آپشن نہیں ہوتا
Ant خاصیت اور Java سسٹم خاصیت کا ہجے ایک جیسا ہو سکتا ہے لیکن وہ ایک ہی سیٹنگ نہیں۔ وہ JVM یا کام ترتیب دیں جو درخواست کرتا ہے۔
آپ نے Ant کمانڈ میں -Dhttp.proxyHost=... شامل کیا، لیکن ڈاؤن لوڈ اب بھی براہ راست جاتا ہے۔ ہجے Java سسٹم خاصیت جیسا لگتا ہے؛ جو کمانڈ اسے وصول کرتی ہے وہی اہم ہے۔
Ant کا کمانڈ لائن -D نحو Ant بلڈ خصوصیات کی تعریف کرتا ہے۔ یہ Ant چلانے والے JVM کو اسٹارٹ اپ آپشن دینے کے مترادف خود بخود نہیں ہے۔
Ant اس JVM کو دیے گئے آپشنز کے لیے ANT_OPTS کی دستاویز کرتا ہے۔ یہ بلڈ سے معاون پراکسی ترتیب کے لیے setproxy کام بھی فراہم کرتا ہے۔ ضرورت اور درخواست کرنے والے کلائنٹ سے مطابقت رکھنے والا انٹرفیس منتخب کریں۔
Ant کے JVM پر لاگو پراکسی کسی کام کے ذریعے شروع کیے گئے الگ ایگزیکٹو یا خود مختار طور پر ترتیب دیے گئے کلائنٹ کو خود بخود ترتیب نہیں دیتی۔ اگر فورک شدہ پروگرام ناکام ہو تو اس کی اپنی کمانڈ اور ماحول جانچیں۔
مجاز عوامی ڈاؤن لوڈ کے لیے HTTP پراکسی فہرست منتخب انٹرفیس کے ہوسٹ اور پورٹ کے لیے امیدوار فراہم کرتی ہے۔ مشین کے مخصوص اینڈ پوائنٹس اور اکاؤنٹ راز جہاں ممکن ہو مشترکہ بلڈ فائلوں سے باہر رکھیں۔ ایک ڈویلپر کے لیے کام کرنے والا بلڈ ہر دوسرے صارف کو اس ڈویلپر کے دفتری پراکسی سے رابطہ کرنے پر مجبور نہ کرے۔
ناکامی کی رپورٹ کرتے وقت دکھائیں کہ سیٹنگ کہاں دی گئی: Ant خاصیت، JVM اسٹارٹ اپ آپشن، کام کی ترتیب یا چائلڈ پروسیس ماحول۔ یہی فرق اکثر گمشدہ وضاحت ہوتا ہے۔