Proxy تەڭشەكلىرىنى ShrinkWrap نىڭ Maven Resolver غا يۈكلەش
Proxy سەپلىمىسىنى ئايرىم 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 نى چاقىرسىڭىز، تەڭشەك ئىشلىتىلمىگەن ئوبيېكتتا قالىدۇ. Arquillian سىنىقى بۇ ئامبار سېسىيەسىنى Maven سىناق جەريانىنى باشلىغاندىن كېيىن قۇرالايدۇ، شۇڭا ئىلگىرىكى بۇيرۇق قۇرىدىن چۈشۈرۈش ئۇنىڭ كىرگۈزۈشلىرىنى تىكلىمەيدۇ.
تاللانغان ھۆججەت 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 proxy تىزىملىكى نامزات خوجىي/پورت قىممەتلىرىنى تەمىنلەيدۇ; ھەقىقىي ئامبارغا كىرىشنى تەكشۈرۈڭ. Proxy دەلىللەشنى قوللايدىغان تەڭشەكلەر ئارقىلىق تەمىنلەڭ; ئامبار/سېرۋېر ھېساباتلىرى باشقا مۇلازىمەتنى دەلىللەيدۇ.
قوللىنىلىدىغان ئىجرا قىلىش ئاكتىپ proxy تۈرلىرىنى تەڭشەك مودېلىدىن ئامبار سېسىيەسىنىڭ تاللىغۇچىسىغا يۈكلەيدۇ. كۆڭۈلدىكى قىممەتلەر ئىشلەتكۈچى/ئومۇمىي تەڭشەك ئورۇنلىرىنىمۇ نەزەردە تۇتىدۇ; IDE، قۇرۇلۇش ۋاكالەتچىسى ياكى سىناق يۈرگۈزگۈچنىڭ باشقا ئۆي مۇندەرىجىسى بولغاندا ئېنىق ھۆججەت ياردەم قىلىدۇ.
تەڭشەك يولى، ئامبار URL ۋە ئارتىفاكتنىڭ ھەقىقەتەن چۈشۈرۈلۈشى كېرەكلىكىنى تەكشۈرۈڭ. ئىسسىق ئامبار يوقاپ كەتكەن يولنى يوشۇرالايدۇ. Resolver ئورۇنلاشتۇرۇش ئارتىفاكتلىرىنى ئالىدۇ; سىناق ئىشلىتىدىغان HTTP خېرىدارى باشقا تەلەپ قىلىدۇ ۋە ئۆز سەپلىمىسىگە ئېھتىياجلىق. HTTP خېرىدارى JVM proxy خۇسۇسىيەتلىرىگە ھۆرمەت قىلىدىغان Maven Surefire سىناقلىرى ئۈچۈن سىناق JVM نىڭ proxy كىرگۈزۈشلىرىنى سەپلەڭ.