ShrinkWrap को Maven Resolver मा प्रोक्सी सेटिङहरू लोड गर्नुहोस्
अलग Maven कलमा भर पर्नुको सट्टा परीक्षण निर्भरताहरू डाउनलोड गर्ने resolver मा प्रोक्सी कन्फिगरेसन लोड गर्नुहोस्।
import org.jboss.shrinkwrap.resolver.api.maven.Maven;
import org.jboss.shrinkwrap.resolver.api.maven.MavenResolverSystem;
MavenResolverSystem resolver = Maven.configureResolver()
.fromFile("/path/to/test-settings.xml");
पछिल्ला resolve कार्यहरूका लागि यो resolver प्रयोग गर्नुहोस्। यसलाई बनाएर त्यसपछि अर्को पूर्वनिर्धारित resolver कल गर्दा सेटिङ अप्रयुक्त वस्तुमा रहन्छ। Maven ले परीक्षण प्रक्रिया सुरु गरिसकेपछि Arquillian परीक्षणले यो रिपोजिटरी सत्र सिर्जना गर्न सक्छ, त्यसैले अघिल्लो कमाण्ड-लाइन डाउनलोडले यसको इनपुट स्थापना गर्दैन।
चयन गरिएको फाइलले Maven सेटिङ सिन्ट्याक्स प्रयोग गर्छ। settings भित्र न्यूनतम मार्ग यो हो:
<proxies>
<proxy>
<id>test-network</id>
<active>true</active>
<protocol>http</protocol>
<host>proxy.example.net</host>
<port>8080</port>
<nonProxyHosts>localhost|*.internal.example.net</nonProxyHosts>
</proxy>
</proxies>
मार्ग, अन्त्य बिन्दु र इच्छित बाइपासहरू प्रतिस्थापन गर्नुहोस्। होस्टमा URL उपसर्ग छैन। यदि यो परीक्षण resolver लाई अप्रमाणित सार्वजनिक मध्यस्थकर्तामार्फत सार्वजनिक रिपोजिटरीमा पुग्न अनुमति छ भने, HTTP प्रोक्सी सूचीले सम्भावित होस्ट/पोर्ट मानहरू दिन्छ; वास्तविक रिपोजिटरीमा पहुँच जाँच्नुहोस्। समर्थित सेटिङहरूमार्फत प्रोक्सी प्रमाणीकरण दिनुहोस्; रिपोजिटरी/सर्भर खाताहरूले अर्को सेवाको प्रमाणीकरण गर्छन्।
मर्मत गरिएको कार्यान्वयनले सेटिङ मोडेलबाट सक्रिय प्रोक्सी प्रविष्टिहरू रिपोजिटरी सत्रको चयनकर्तामा लोड गर्छ। पूर्वनिर्धारितहरूले प्रयोगकर्ता/विश्वव्यापी सेटिङ स्थानहरू पनि विचार गर्छन्; IDE, बिल्ड एजेन्ट वा परीक्षण रनरको अर्को गृह निर्देशिका हुँदा स्पष्ट फाइलले मद्दत गर्छ।
सेटिङ मार्ग, रिपोजिटरी URL र कलाकृति साँच्चै डाउनलोड गर्न आवश्यक थियो कि भनेर प्रमाणित गर्नुहोस्। तातो रिपोजिटरीले हराएको मार्ग लुकाउन सक्छ। resolver ले डिप्लोयमेन्ट कलाकृतिहरू प्राप्त गर्छ; परीक्षणले प्रयोग गर्ने HTTP क्लाइन्टले अर्को अनुरोध गर्छ र यसलाई आफ्नै कन्फिगरेसन चाहिन्छ। HTTP क्लाइन्टले JVM प्रोक्सी गुणहरूको सम्मान गर्ने Maven Surefire परीक्षणहरूका लागि परीक्षण JVM का प्रोक्सी इनपुटहरू कन्फिगर गर्नुहोस्।