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

Notaðu þennan resolver fyrir síðari resolve-aðgerðir. Ef þú býrð hann til og kallar síðan annan sjálfgefinn resolver verður stillingin á ónotuðu hlutnum. Arquillian-próf getur búið til þessa gagnasafnslotu eftir að Maven hefur þegar byrjað prófunarferlið, svo fyrri niðurhal frá skipanalínu festir ekki inntak hans.

Valda skráin notar Maven-stillingarheitið. Inni í settings er lágmarksleið:

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

Skiptu út slóðinni, endapunktinum og fyrirhuguðu framhjáhaldi. Hýsillinn hefur ekkert URL-forskeyti. Ef þessum prófunarresolver er leyft að ná opinberu gagnasafni í gegnum ósannreyndan opinberan millilið veitir HTTP-proxylistinn hugsanleg hýsil/port-gildi; athugaðu aðgang að raunverulegu gagnasafninu. Veittu proxy-auðkenningu í gegnum studdar stillingar; gagnasafns-/þjónareikningar auðkenna aðra þjónustu.

Viðhaldið útfærslan hleður virkum proxy-færslum úr stillingalíkaninu inn í vali gagnasafnslotunnar. Sjálfgefnar stillingar taka líka tillit til staðsetninga notenda/alþjóðlegra stillinga; skýr skrá hjálpar þegar IDE, byggingarþjónn eða prófunarakstur hefur aðra heimaskrá.

Staðfestu stillingaslóðina, URL gagnasafnsins og hvort sækja þurfti artefaktinn í raun. Upphitað gagnasafn getur falið vanta leið. Resolverinn sækir dreifingarartefakta; HTTP-biðlari sem prófið notar gerir aðra beiðni og þarf eigin stillingar. Fyrir Maven Surefire-próf þar sem HTTP-biðlarinn virðir proxy-eiginleika JVM skaltu stilla proxy-inntak prófunar-JVM.

Tengdir greinar