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");

Lo resolver yìí fún àwọn ìṣe resolve tó ń tẹ̀lé. Tí o bá kọ́ ọ, tí o sì pe resolver àkọ́kọ́ mìíràn, ètò náà yóò wà lórí ohun tí a kò lò. Ìdánwò Arquillian lè dá ìpàdé ibi-ìpamọ́ yìí sílẹ̀ lẹ́yìn tí Maven ti bẹ̀rẹ̀ ìlànà ìdánwò, nítorí náà ìgbàsílẹ̀ ìlà-àṣẹ tó ṣáájú kò fi àwọn ìwọlé rẹ̀ múlẹ̀.

Fáìlì tí a yàn ń lo ìṣàfihàn ètò Maven. Nínú settings, ọ̀nà tó kéré jù ni:

<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>

Rọ́pò ọ̀nà, ibi-ìparí àti àwọn ọ̀nà àforíjì tí a pinnu. Olùgbàlejò kò ní àfikún URL. Tí a bá gba resolver ìdánwò yìí láyè láti dé ibi-ìpamọ́ gbogbogbò nípasẹ̀ alárinà gbogbogbò tí a kò fìdí rẹ̀ múlẹ̀, àkójọ proxy HTTP ń pèsè àwọn iye olùgbàlejò/ibùdó tó ṣeéṣe; ṣàyẹ̀wò àǹfààní sí ibi-ìpamọ́ gidi. Pèsè ìfìdí proxy nípasẹ̀ àwọn ètò tí a ṣe àtìlẹ́yìn fún; àwọn àkọsílẹ̀ ibi-ìpamọ́/olùsìn ń fìdí iṣẹ́ mìíràn múlẹ̀.

Ìmúṣẹ tí a ń tọ́jú ń kó àwọn àkọsílẹ̀ proxy tí ń ṣiṣẹ́ láti inú àwòrán ètò sínú olùyàn ti ìpàdé ibi-ìpamọ́. Àwọn àkọ́kọ́ ń gbé àwọn ibi ètò olùmúlò/àgbáyé yẹ̀wò pẹ̀lú; fáìlì tó ṣe kedere ń ràn lọ́wọ́ nígbà tí IDE, aṣojú kíkọ́ tàbí olùṣe ìdánwò ní àkójọ ilé mìíràn.

Ṣàyẹ̀wò ọ̀nà ètò, URL ibi-ìpamọ́ àti bóyá ó ṣe pàtàkì láti gba àpèjúwe náà lórí ẹ̀rọ. Ibi-ìpamọ́ tó gbóná lè fi ọ̀nà tó sọnù pamọ́. Resolver ń gba àwọn àpèjúwe ìfisílẹ̀; alábàápàdé HTTP tí ìdánwò ń lò ń ṣe ìbéèrè mìíràn ó sì nílò ìṣètò tirẹ̀. Fún àwọn ìdánwò Maven Surefire tí alábàápàdé HTTP wọn ń bọ̀wọ̀ fún àwọn ànímọ́ proxy JVM, ṣe ìṣètò àwọn ìwọlé proxy ti JVM ìdánwò.

Àwọn àpilẹ̀kọ tó jọra