ShrinkWrap ৰ Maven Resolver লৈ প্ৰক্সী ছেটিংছ লোড কৰক
প্ৰক্সী কনফিগাৰেচনটো সেই resolver লৈ লোড কৰক যিয়ে পৰীক্ষাৰ নিৰ্ভৰশীলতা ডাউনলোড কৰে, পৃথক Maven আহ্বানৰ ওপৰত নিৰ্ভৰ নকৰি।
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 ক্লায়েন্টে আন এটা অনুৰোধ কৰে আৰু নিজৰ কনফিগাৰেচনৰ প্ৰয়োজন। Maven Surefire পৰীক্ষাৰ বাবে যাৰ HTTP ক্লায়েন্টে JVM প্ৰক্সী বৈশিষ্ট্য সন্মান কৰে, পৰীক্ষা JVM ৰ প্ৰক্সী ইনপুট কনফিগাৰ কৰক।