Load da saitunan wakili a cikin Maven Resolver na ShrinkWrap
Load da kanfigar wakili cikin resolver da ke sauke dogaro na gwaji maimakon dogaro da wata kira ta Maven daban.
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");
Yi amfani da wannan resolver don ayyukan resolve na gaba. Idan ka gina shi sannan ka kira wani resolver na tsoho, saitin zai kasance a kan abin da ba a yi amfani da shi ba. Gwajin Arquillian na iya ƙirƙirar wannan zaman ajiya bayan Maven ya riga ya fara aikin gwajin, don haka saukewar da aka yi a baya daga layin umarni ba ya kafa shigarsa.
Fayil ɗin da aka zaɓa yana amfani da tsarin saitunan Maven. A cikin settings, hanya mafi ƙanƙanta ita ce:
<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>
Maye gurbin hanya, ƙarshen wuri da tsallakewar da aka yi niyya. Mai masaukin ba shi da prefix na URL. Idan an ba wannan resolver ɗin gwaji izinin isa ga ajiyar jama'a ta hanyar mai shiga tsakani na jama'a mara tabbaci, jerin wakilin HTTP yana ba da ƙimar mai masauki/tashar jiragen ruwa; duba damar shiga ainihin ajiyar. Ba da tabbacin wakili ta hanyar saitunan da aka tallafa; asusun ajiya/sabara suna tabbatar da wata sabis daban.
Aiwatar da ake kula da ita tana loda shigarwar wakili masu aiki daga samfurin saituna cikin mai zaɓen zaman ajiyar. Tsoffin saitunan kuma suna la'akari da wuraren saitunan mai amfani/na duniya; fayil bayyananne yana taimakawa lokacin da IDE, wakilin gini ko mai gudanar da gwaji yana da wata babbar babbar fayil.
Tabbatar da hanyar saituna, URL na ajiya da ko da gaske ana buƙatar sauke kayan aikin. Ajiyar da aka yi zafi na iya ɓoye hanyar da ta ɓace. Resolver yana samun kayan turawa; abokin ciniki na HTTP da gwajin ke amfani da shi yana yin wata buƙata kuma yana buƙatar nasa kanfigar. Don gwaje-gwajen Maven Surefire waɗanda abokin ciniki na HTTP ɗinsu ke girmama halayen wakili na JVM, saita shigarwar wakili na JVM na gwaji.