আপনি Ant কমান্ডে -Dhttp.proxyHost=... যোগ করেছেন, কিন্তু ডাউনলোডটি এখনও সরাসরি যায়। বানানটি Java সিস্টেম প্রপার্টির মতো দেখায়; যে কমান্ড এটি গ্রহণ করে সেটিই গুরুত্বপূর্ণ।

Ant-এর কমান্ড-লাইন -D সিনট্যাক্স Ant বিল্ড প্রপার্টি নির্ধারণ করে। এটি Ant চালানো JVM-এ স্টার্টআপ অপশন পাঠানোর সঙ্গে স্বয়ংক্রিয়ভাবে এক নয়।

Ant সেই JVM-এ দেওয়া অপশনগুলির জন্য ANT_OPTS নথিভুক্ত করে। এটি বিল্ড থেকে সমর্থিত প্রক্সি কনফিগারেশনের জন্য setproxy টাস্কও দেয়। প্রয়োজনের সঙ্গে এবং অনুরোধ করা ক্লায়েন্টের সঙ্গে মেলে এমন ইন্টারফেস বেছে নিন।

Ant-এর JVM-এ প্রয়োগ করা প্রক্সি একটি টাস্ক দ্বারা চালু করা পৃথক এক্সিকিউটেবল বা স্বতন্ত্রভাবে কনফিগার করা ক্লায়েন্টকে স্বয়ংক্রিয়ভাবে কনফিগার করে না। ফোর্ক করা প্রোগ্রাম ব্যর্থ হলে তার নিজস্ব কমান্ড ও পরিবেশ পরীক্ষা করুন।

অনুমোদিত পাবলিক ডাউনলোডের জন্য HTTP প্রক্সি তালিকা নির্বাচিত ইন্টারফেসের হোস্ট ও পোর্টের জন্য প্রার্থী দেয়। মেশিন-নির্দিষ্ট এন্ডপয়েন্ট ও অ্যাকাউন্ট গোপনীয়তা যতটা সম্ভব শেয়ার করা বিল্ড ফাইল থেকে দূরে রাখুন। একজন ডেভেলপারের জন্য কাজ করা বিল্ড অন্য প্রত্যেক ব্যবহারকারীকে সেই ডেভেলপারের অফিস প্রক্সির সঙ্গে যোগাযোগ করতে বাধ্য করা উচিত নয়।

ব্যর্থতার প্রতিবেদন করার সময় দেখান সেটিংটি কোথায় দেওয়া হয়েছিল: Ant প্রপার্টি, JVM স্টার্টআপ অপশন, টাস্ক কনফিগারেশন বা চাইল্ড প্রসেস পরিবেশ। এই পার্থক্যই প্রায়শই অনুপস্থিত ব্যাখ্যা।

সম্পর্কিত নিবন্ধ