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

ໃຊ້ resolver ນີ້ສຳລັບການດຳເນີນການ resolve ຕໍ່ໄປ. ຖ້າທ່ານສ້າງມັນແລ້ວເອີ້ນ resolver ເລີ່ມຕົ້ນອື່ນ ການຕັ້ງຄ່າຈະຢູ່ໃນວັດຖຸທີ່ບໍ່ໄດ້ໃຊ້. ການທົດສອບ Arquillian ສາມາດສ້າງເຊສຊັນຄັງນີ້ຫຼັງຈາກ Maven ເລີ່ມຂະບວນການທົດສອບແລ້ວ ດັ່ງນັ້ນການດາວໂຫຼດຈາກແຖວຄຳສັ່ງກ່ອນໜ້າຈຶ່ງບໍ່ສ້າງຂໍ້ມູນປ້ອນຂອງມັນ.

ໄຟລ໌ທີ່ເລືອກໃຊ້ໄວຍາກອນການຕັ້ງຄ່າ Maven. ພາຍໃນ settings ເສັ້ນທາງຂັ້ນຕ່ຳແມ່ນ:

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

ປ່ຽນເສັ້ນທາງ ຈຸດສຸດທ້າຍ ແລະ ການຂ້າມທີ່ຕັ້ງໃຈ. ໂຮສບໍ່ມີຄຳນຳໜ້າ URL. ຖ້າ resolver ທົດສອບນີ້ໄດ້ຮັບອະນຸຍາດໃຫ້ເຂົ້າເຖິງຄັງສາທາລະນະຜ່ານຕົວກາງສາທາລະນະທີ່ບໍ່ໄດ້ຢືນຢັນ ລາຍຊື່ proxy HTTP ຈະໃຫ້ຄ່າໂຮສ/ພອດທີ່ເປັນຜູ້ສະໝັກ; ກວດສອບການເຂົ້າເຖິງຄັງຕົວຈິງ. ໃຫ້ການຢືນຢັນ proxy ຜ່ານການຕັ້ງຄ່າທີ່ຮອງຮັບ; ບັນຊີຄັງ/ເຊີບເວີຢືນຢັນບໍລິການອື່ນ.

ການຈັດຕັ້ງທີ່ຖືກຮັກສາໄວ້ໂຫຼດລາຍການ proxy ທີ່ເຄື່ອນໄຫວຈາກໂມເດວການຕັ້ງຄ່າເຂົ້າໃນຕົວເລືອກຂອງເຊສຊັນຄັງ. ຄ່າເລີ່ມຕົ້ນຍັງພິຈາລະນາຕຳແໜ່ງການຕັ້ງຄ່າຜູ້ໃຊ້/ທົ່ວໂລກ; ໄຟລ໌ທີ່ຊັດເຈນຊ່ວຍເມື່ອ IDE ຕົວແທນສ້າງ ຫຼື ຕົວລັນການທົດສອບມີໄດເຣັກທໍຣີເຮືອນອື່ນ.

ກວດສອບເສັ້ນທາງການຕັ້ງຄ່າ URL ຂອງຄັງ ແລະ ວ່າ artifact ຕ້ອງການດາວໂຫຼດແທ້ຫຼືບໍ່. ຄັງທີ່ອຸ່ນແລ້ວສາມາດປິດບັງເສັ້ນທາງທີ່ຂາດຫາຍ. resolver ໄດ້ຮັບ artifact ການຈັດວາງ; ລູກຄ້າ HTTP ທີ່ການທົດສອບໃຊ້ຈະເຮັດຄຳຮ້ອງອື່ນ ແລະ ຕ້ອງການການຕັ້ງຄ່າຂອງຕົນເອງ. ສຳລັບການທົດສອບ Maven Surefire ທີ່ລູກຄ້າ HTTP ເຄົາລົບຄຸນສົມບັດ proxy ຂອງ JVM ໃຫ້ຕັ້ງຄ່າ ຂໍ້ມູນປ້ອນ proxy ຂອງ JVM ທົດສອບ.

ບົດຄວາມທີ່ກ່ຽວຂ້ອງ