خيار -D في Ant ليس دائمًا خيار بروكسي في JVM
يمكن أن يكون لخاصية Ant وخاصية نظام Java الإملاء نفسه دون أن تكونا الإعداد نفسه. اضبط JVM أو المهمة التي تنفّذ الطلب.
أضفت -Dhttp.proxyHost=... إلى أمر Ant، لكن التنزيل لا يزال يجري مباشرة. الإملاء يشبه خاصية نظام Java؛ الأمر الذي يستقبله هو المهم.
صيغة -D في سطر أوامر Ant تعرّف خصائص بناء Ant. وهذا ليس تلقائيًا مثل تمرير خيار بدء إلى JVM التي تشغّل Ant.
توثّق Ant المتغير ANT_OPTS للخيارات التي تُقدَّم إلى تلك JVM. وتوفّر أيضًا setproxy مهمة لإعداد البروكسي المدعوم من داخل البناء. اختر الواجهة المطابقة للمتطلب والعميل الذي ينفّذ الطلب.
البروكسي المطبّق على JVM الخاصة بـ Ant لا يضبط تلقائيًا برنامجًا تنفيذيًا منفصلًا أو عميلًا مُعدًّا بشكل مستقل يُشغّله أحد المهام. إذا فشل برنامج متفرّع، فافحص أمره وبيئته.
لتنزيل عام مسموح، توفّر قائمة بروكسي HTTP مرشحين لمضيف ومنفذ الواجهة المختارة. أبقِ نقاط النهاية الخاصة بالجهاز وأسرار الحساب خارج ملفات البناء المشتركة حيثما أمكن. لا ينبغي لبناء يعمل لمطوّر واحد أن يُجبر كل مستخدم آخر على الاتصال ببروكسي مكتب ذلك المطوّر.
عند الإبلاغ عن الفشل، بيّن أين قُدّم الإعداد: خاصية Ant، أو خيار بدء JVM، أو إعداد المهمة، أو بيئة العملية الفرعية. هذا التمييز غالبًا ما يكون التفسير الناقص.