Ant को get कार्यले Ant चलिरहेको JVM को नेटवर्किङ कन्फिगरेसन प्रयोग गर्दछ। डाउनलोड अघि setproxy ले प्रोक्सी सेट गर्न सकिन्छ:

<target name="download">
  <setproxy proxyhost="proxy.example.net"
            proxyport="8080"
            nonproxyhosts="localhost|127.*|*.internal.example.net"/>
  <get src="https://downloads.example.net/tool.zip"
       dest="tool.zip"/>
</target>

नामहरू र पोर्ट उदाहरण हुन्। सार्वजनिक प्रोक्सीहरू प्रयोग गर्न अनुमति दिइएको सार्वजनिक आर्टिफ्याक्ट अनुरोधका लागि HTTP प्रोक्सी सूचीबाट HTTP एन्डपोइन्ट लिनुहोस्। बाइपास सूचीले कमा नभई ठाडो पट्टीहरू प्रयोग गर्दछ। वास्तवमै सिधै जानुपर्ने गन्तव्यहरू मात्र समावेश गर्नुहोस्; बाह्य प्रोक्सीमार्फत पठाइएको आन्तरिक डाउनलोड प्रोक्सी ठीकसँग काम गरिरहेको भए पनि असफल हुन सक्छ।

क्रम महत्त्वपूर्ण छ। प्रोक्सी कार्यलाई get अपरेसन अघि राख्नुहोस्, त्यो एउटै लक्ष्यमा होस् वा पूर्वशर्त लक्ष्यमा। डाउनलोड सुरु भएपछि कन्फिगर गर्नाले त्यो जडान परिवर्तन गर्न सक्दैन।

दुई सम्भावित लगइन छन्। proxyuser र proxypassword गुणहरू setproxy मा मध्यस्थसँग सम्बन्धित छन्। username र password गुणहरू get मा डाउनलोड सर्भरसँग सम्बन्धित छन्। प्रोक्सी खाता get लाई दिनुले यसलाई प्रोक्सी प्रमाणीकरण बनाउँदैन। प्रमाणीकरणको समर्थन र प्रतिबन्धहरू JDK र प्रोक्सीले आवश्यक ठान्ने संयन्त्रमा पनि निर्भर गर्दछन्।

यो सेटिङको दायरा JVM हो। यो त्यो नेटवर्किङ मार्ग प्रयोग गर्ने Ant कार्यहरूका लागि उपयुक्त छ, तर बिल्डले सुरु गर्ने हरेक बाह्य प्रोग्राम कन्फिगर गर्दैन। यसले एउटै Ant प्रक्रियाका पछिका नेटवर्क कार्यहरूलाई पनि असर गर्न सक्छ। साइट-विशेष एन्डपोइन्ट र रहस्यहरू बिल्डको स्थानीय कन्फिगरेसनमा राख्नुहोस्, एक विकासकर्ताको खाता साझा लक्ष्यमा समावेश गर्नुको सट्टा।

यदि अपरेटिङ सिस्टमले पहिले नै इच्छित मार्ग प्रदान गर्दछ भने, Ant ले समर्थित Java रनटाइमहरूमा अपरेटिङ सिस्टम पत्ता लगाउन -autoproxy पनि कागजात गर्दछ। त्यो राउटिङ कन्फिगरेसनको वैकल्पिक स्रोत हो। स्पष्ट एन्डपोइन्ट चाहिने बिल्डका लागि, माथिको कार्यले छानिएको मार्ग र त्यसको समय देखिने बनाउँछ।

सम्बन्धित लेखहरू