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");

Sebenzisa le resolver emisebenzini ye-resolve elandelayo. Uma uyakhayo bese ushayela enye i-resolver ezenzakalelayo, isilungiselelo sihlala entweni engasetshenziswanga. Ukuhlolwa kwe-Arquillian kungakha le seshini yedepho ngemva kokuba i-Maven isiqalile inqubo yokuhlola, ngakho ukulanda kwangaphambili okuvela emgqeni womyalo akusimisi okokufaka kwayo.

Ifayela elikhethiwe lisebenzisa i-syntax yezilungiselelo ze-Maven. Ngaphakathi kwe-settings, indlela encane yile:

<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>

Shintsha indlela, iphoyinti lokugcina kanye nezindawo zokweqa ezihlosiwe. Umsingathi akanaso isiqalo se-URL. Uma le resolver yokuhlola ivunyelwe ukufinyelela idepho yomphakathi ngomlamuleli womphakathi ongaqinisekisiwe, uhlu lwe-proxy ye-HTTP lunikeza amanani okusingatha/imbobo angaba khona; hlola ukufinyelela kwidedho yangempela. Nikeza ukuqinisekiswa kwe-proxy ngezilungiselelo ezisekelwayo; ama-akhawunti edepho/esiphakeli aqinisekisa enye insizakalo.

Ukusetshenziswa okugcinwayo kulayisha amanani e-proxy asebenzayo kusuka kumodeli yezilungiselelo kuya kusikhethi seseshini yedepho. Okuzenzakalelayo kubheka nezindawo zezilungiselelo zomsebenzisi/zomhlaba wonke; ifayela elicacile liyasiza uma i-IDE, i-ejenti yokwakha noma isiqalisi sokuhlola sinesiqondiso sasekhaya esihlukile.

Qinisekisa indlela yezilungiselelo, i-URL yedepho kanye nokuthi ingabe i-artifact kwakudingeka ngempela ukuthi ilandwe. Idepho eshisisiwe ingafihla indlela engekho. I-resolver ithola ama-artifact okusabisa; iklayenti le-HTTP elisetshenziswa ukuhlola lenza esinye isicelo futhi lidinga ukumiswa kwalo. Ema-testini e-Maven Surefire okuhlonipha kwawo iklayenti le-HTTP izici ze-proxy ze-JVM, misa okokufaka kwe-proxy kwe-JVM yokuhlola.

Izihloko ezihlobene