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

Përdor këtë resolver për operacionet e mëvonshme resolve. Nëse e ndërton dhe më pas thërret një resolver tjetër të parazgjedhur, cilësimi mbetet në objektin e papërdorur. Një test Arquillian mund ta krijojë këtë sesion të depos pasi Maven të ketë nisur tashmë procesin e testit, kështu që një shkarkim i mëparshëm nga rreshti i komandës nuk i vendos hyrjet e tij.

Skedari i zgjedhur përdor sintaksën e cilësimeve të Maven. Brenda settings, një rrugë minimale është:

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

Zëvendëso shtegun, pikën fundore dhe anashkalimet e synuara. Host-i nuk ka prefiks URL. Nëse ky resolver testi lejohet të arrijë një depo publike përmes një ndërmjetësi publik të paautentikuar, lista e proxy-ve HTTP ofron vlera kandidate host/port; kontrollo aksesin në depon aktuale. Ofro autentikimin e proxy-t përmes cilësimeve të mbështetura; llogaritë e depos/serverit autentikojnë një shërbim tjetër.

Implementimi i mirëmbajtur ngarkon zërat aktivë të proxy-t nga modeli i cilësimeve në përzgjedhësin e sesionit të depos. Parazgjedhjet marrin parasysh edhe vendndodhjet e cilësimeve të përdoruesit/globale; një skedar eksplicit ndihmon kur një IDE, agjent ndërtimi ose ekzekutues testesh ka një drejtori tjetër shtëpie.

Verifiko shtegun e cilësimeve, URL-në e depos dhe nëse artefakti vërtet duhej shkarkuar. Një depo e ngrohur mund të fshehë një rrugë që mungon. Resolver-i merr artefakte vendosjeje; një klient HTTP i ushtruar nga testi bën një kërkesë tjetër dhe ka nevojë për konfigurimin e vet. Për testet Maven Surefire, klienti HTTP i të cilëve respekton vetitë e proxy-t të JVM, konfiguro hyrjet e proxy-t të JVM-së së testit.

Artikuj të ngjashëm