Ku rar goobaha proxy-ga Maven Resolver ee ShrinkWrap
Ku rar qaabeynta proxy-ga resolver-ka soo dejiya ku-tiirsanaanta imtixaanka halkii aad ku tiirsanaan lahayd wicitaan Maven gooni ah.
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");
Isticmaal resolver-kan hawlgallada resolve ee xiga. Haddii aad dhisto oo aad wacdo resolver kale oo caadi ah, goobta waxay ku sii jirtaa shayga aan la isticmaalin. Imtixaan Arquillian ayaa abuuri kara fadhiga kaydkan ka dib markii Maven uu bilaabay habka imtixaanka, sidaas darteed soo dejinta hore ee khadka amarrada ma dhiso gelitaannada.
Faylka la doortay wuxuu isticmaalaa syntax-ka goobaha Maven. Gudaha settings, waddo ugu yar waa:
<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>
Beddel waddada, barta dhammaadka iyo gawaarida loogu talagalay. Martigeliyaha ma laha horgalaha URL. Haddii resolver-kan imtixaanka loo oggolaado inuu gaaro kayd dadweyne iyada oo loo marayo dhexdhexaadiye dadweyne aan la xaqiijin, liiska proxy HTTP wuxuu bixiyaa qiimaha martigeliyaha/dekedda ee musharixiinta; hubi gelitaanka kaydka dhabta ah. Bixi xaqiijinta proxy iyada oo loo marayo goobaha la taageeray; akoonnada kaydka/server-ka waxay xaqiijiyaan adeeg kale.
Horumarinta la ilaaliyo waxay soo rartaa gelitaannada proxy firfircoon ee qaabka goobaha gelitaanka doorashada fadhiga kaydka. Default-yadu waxay sidoo kale tixgeliyaan goobaha isticmaalaha/caalamka; fayl cad wuu caawiyaa marka IDE, wakiilka dhismaha ama orodka imtixaanku leeyahay galbeed guri kale.
Hubi waddada goobaha, URL-ka kaydka iyo haddii alaabta dhab ahaantii loo baahnaa in la soo dejiyo. Kayd kulul ayaa qarin kara waddo maqan. Resolver-ku wuxuu helaa alaabta geynta; macmiil HTTP oo imtixaanku isticmaalo wuxuu sameeyaa codsi kale wuxuuna u baahan yahay qaabeyntiisa. Imtixaannada Maven Surefire ee macmiilkooda HTTP ixtiraamo sifooyinka proxy JVM, habee gelitaannada proxy ee JVM imtixaanka.