Hlaða proxy-stillingum inn í Maven Resolver ShrinkWrap
Hladdu proxy-stillingunni inn í resolverinn sem sækir prófunarháðir í stað þess að treysta á sér Maven-kall.
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.