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

Erabili resolver hau ondorengo resolve eragiketetarako. Hura eraiki eta gero beste resolver lehenetsi bat deitzen baduzu, ezarpena erabili gabeko objektuan geratzen da. Arquillian proba batek biltegi-saio hau sor dezake Maven-ek proba-prozesua hasi ondoren, beraz, lehenagoko komando-lerroko deskargak ez ditu bere sarrerak ezartzen.

Hautatutako fitxategiak Maven ezarpenen sintaxia erabiltzen du. settings barruan, gutxieneko ibilbidea hau da:

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

Ordeztu bidea, amaiera-puntua eta aurreikusitako saihesbideak. Ostalariak ez du URL aurrizkirik. Proba-resolver honi autentifikatu gabeko bitartekari publiko baten bidez biltegi publikora iristeko baimena ematen bazaio, HTTP proxy zerrendak ostalari/portu balio hautagaiak ematen ditu; egiaztatu benetako biltegirako sarbidea. Eman proxy autentifikazioa onartutako ezarpenen bidez; biltegi/zerbitzari kontuek beste zerbitzu bat autentifikatzen dute.

Mantendutako inplementazioak proxy sarrera aktiboak ezarpen-eredutik biltegi-saioaren hautatzailera kargatzen ditu. Lehenetsiek erabiltzaile/ezarpen globalen kokapenak ere kontuan hartzen dituzte; fitxategi esplizitu batek laguntzen du IDE, build agente edo proba-exekutatzaile batek beste hasierako direktorio bat duenean.

Egiaztatu ezarpenen bidea, biltegiaren URLa eta artefaktuak benetan deskargatu behar zuen ala ez. Berotutako biltegi batek falta den ibilbide bat ezkuta dezake. Resolver-ak hedapen-artefaktuak lortzen ditu; probak erabiltzen duen HTTP bezeroak beste eskaera bat egiten du eta bere konfigurazioa behar du. JVM proxy propietateak errespetatzen dituen HTTP bezeroa duten Maven Surefire probetarako, konfiguratu proba JVMren proxy sarrerak.

Erlazionatutako artikuluak