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

Brúka hendan resolver til seinni resolve-handlingar. Um tú byggir hann og kallar síðani annan sjálvgefnan resolver, verður innstillingin verðandi á óbrúkta lutinum. Ein Arquillian-test kann skapa hesa repository-sessjónina, eftir at Maven longu hevur byrjað test-ferðina, so ein fyrri niðurheinting frá kommandolinjuni setur ikki inntøkurnar.

Valda fílan brúkar Maven-innstillingar-syntaks. Inni í settings er ein minimal leið:

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

Skift út leiðina, endapunktin og ætlaðu umfaríngarnar. Verturin hevur ongan URL-forskeyt. Um hendan test-resolverin fær atgongd til eitt alment repository gjøgnum ein óautentiseraðan almanna millumgonga, veitir HTTP-proksí-listin møgulig vert/port-virði; kanna atgongdina til tað veruliga repositoryið. Veit proksí-autentisering gjøgnum stuðlaðar innstillingar; repository/tenara-kontur autentisera eina aðra tænastu.

Hin viðhaldna implementatiónin innlesur virknar proksí-innførslur úr innstillingar-modellinum í veljaran hjá repository-sessjónini. Sjálvgefnar stillingar taka eisini hædd fyri brúkara/globalum innstillingar-støðum; ein greið fíla hjálpir, tá ið eitt IDE, ein bygg-agentur ella ein test-koyrari hevur eina aðra heimamappu.

Kanna innstillingarleiðina, repository-URL og um artefaktið veruliga trongdi at verða heintað. Eitt upphitað repository kann fjala eina manglandi leið. Resolverin fær deployment-artefakt; ein HTTP-klientur, sum testin brúkar, ger eina aðra fyrispurning og tørvar sína egnu konfiguratión. Fyri Maven Surefire-testir, hvørs HTTP-klientur virðir JVM-proksí-eindir, still proksí-inntøkurnar hjá test-JVM-ini.

Skyldar greinar