Llwytho gosodiadau procsi i Maven Resolver ShrinkWrap
Llwythwch y ffurfweddiad procsi i'r resolver sy'n lawrlwytho dibyniaethau prawf yn lle dibynnu ar alwad Maven ar wahân.
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");
Defnyddiwch y resolver hwn ar gyfer gweithrediadau datrys dilynol. Os byddwch yn ei adeiladu ac yna'n galw resolver rhagosodedig arall, mae'r gosodiad yn aros ar y gwrthrych nas defnyddiwyd. Gall prawf Arquillian greu'r sesiwn warws hon ar ôl i Maven ddechrau'r broses brawf, felly nid yw lawrlwythiad llinell orchymyn cynharach yn sefydlu ei fewnbynnau.
Mae'r ffeil a ddewiswyd yn defnyddio cystrawen gosodiadau Maven. Y tu mewn i settings, llwybr lleiaf yw:
<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>
Amnewidiwch y llwybr, y pen draw a'r osgoi a fwriadwyd. Nid oes gan y gwesteiwr ragddodiad URL. Os caniateir i'r resolver prawf hwn gyrraedd warws cyhoeddus trwy gyfryngwr cyhoeddus heb ei ddilysu, mae'r rhestr procsi HTTP yn darparu gwerthoedd gwesteiwr/porth ymgeisiol; gwiriwch fynediad i'r warws wirioneddol. Darparwch ddilysu procsi trwy osodiadau a gefnogir; mae cyfrifon warws/gweinydd yn dilysu gwasanaeth gwahanol.
Mae'r gweithrediad a gynhelir yn llwytho cofnodion procsi gweithredol o'r model gosodiadau i ddewisydd y sesiwn warws. Mae'r rhagosodiadau hefyd yn ystyried lleoliadau gosodiadau defnyddiwr/byd-eang; mae ffeil benodol yn helpu pan fo gan IDE, asiant adeiladu neu reidwr prawf gyfeiriad cartref arall.
Gwiriwch lwybr y gosodiadau, URL y warws ac a oedd angen lawrlwytho'r arteffact mewn gwirionedd. Gall warws wedi'i gynhesu guddio llwybr coll. Mae'r resolver yn cael arteffactau defnyddio; mae cleient HTTP a ymarferir gan y prawf yn gwneud cais arall ac angen ei ffurfweddiad ei hun. Ar gyfer profion Maven Surefire y mae eu cleient HTTP yn parchu priodweddau procsi JVM, ffurfweddwch fewnbynnau procsi'r JVM prawf.