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 चे प्रॉक्सी इनपुट कॉन्फिगर करा.