Ŝargi proksilajn agordojn en la Maven Resolver de ShrinkWrap
Ŝargu la proksilan agordon en la resolver-on, kiu elŝutas testajn dependecojn, anstataŭ fidi apartan Maven-invokon.
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");
Uzu ĉi tiun resolver por postaj resolve-operacioj. Se vi konstruas ĝin kaj poste vokas alian defaŭltan resolver-on, la agordo restas sur la neuzata objekto. Arquillian-testo povas krei ĉi tiun deponejan seancon post kiam Maven jam ekigis la testan procezon, do pli frua komandlinia elŝuto ne establas ĝiajn enigojn.
La elektita dosiero uzas la sintakson de Maven-agordoj. En settings, minimuma vojo estas:
<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>
Anstataŭigu la vojon, finpunkton kaj intencitajn preterirojn. La gastiganto ne havas URL-prefikson. Se ĉi tiu testa resolver rajtas atingi publikan deponejon per neaŭtentigita publika peranto, la HTTP-proksa listo provizas kandidatajn gastiganto/pordo-valorojn; kontrolu aliron al la reala deponejo. Provizu proksan aŭtentigon per subtenataj agordoj; deponejaj/servilaj kontoj aŭtentigas alian servon.
La prizorgata efektivigo ŝargas aktivajn proksajn enskribojn el la agorda modelo en la selektilon de la deponeja sesio. Defaŭltoj ankaŭ konsideras uzantajn/globajn agordajn lokojn; eksplicita dosiero helpas kiam IDE, konstruagento aŭ testa rulilo havas alian hejman dosierujon.
Kontrolu la agordan vojon, deponejan URL-on kaj ĉu la artefakto vere bezonis elŝuton. Varmigita deponejo povas kaŝi mankan vojon. La resolver akiras deplojajn artefaktojn; HTTP-kliento uzata de la testo faras alian peton kaj bezonas sian propran agordon. Por Maven Surefire-testoj, kies HTTP-kliento respektas JVM-proksajn ecojn, agordu la proksajn enigojn de la testa JVM.