ບັນຫາໂປຣກຊີຫຼັງອັບເກຣດ Maven 3.9
ກວດເບິ່ງ HTTP transport ຂອງ Maven ເມື່ອ workaround ໂປຣກຊີ ຫຼືຕົວເລືອກສະເພາະ Wagon ຢຸດເຮັດວຽກຫຼັງອັບເກຣດ.
Maven 3.9.0 ໄດ້ປ່ຽນ Resolver HTTP transport ເລີ່ມຕົ້ນຈາກ Wagon ເປັນ native HTTP. Workaround ເກົ່າສະເພາະ Wagon ອາດຢຸດຄວບຄຸມຄຳຂໍ repository ເຖິງແມ່ນ URL ໂປຣກຊີບໍ່ປ່ຽນ.
ກວດເບິ່ງ Maven version ທີ່ກຳລັງໃຊ້, ການຕັ້ງຄ່າໂປຣກຊີທີ່ໃຊ້ງານ ໃນ settings.xml ແລະ Resolver transport ທີ່ເລືອກ. JVM ຮັບ argument -D ບໍ່ແມ່ນຫຼັກຖານວ່າ HTTP client ໃຊ້ property ນັ້ນ.
ສຳລັບ Maven 3.9 release ທີ່ຮອງຮັບ selector ຕາມເອກະສານ ການປຽບທຽບນີ້ຈະຮ້ອງຂໍ Wagon:
mvn -Dmaven.resolver.transport=wagon dependency:resolveໃຫ້ເຮັດງານນີ້ກໍຕໍ່ເມື່ອຕ້ອງການດາວໂຫຼດ dependencies ສຳລັບ project ເດີມ ແລະ endpoint ທີ່ອະນຸມັດ. ນີ້ແມ່ນ network operation ບໍ່ແມ່ນ configuration query. ຜົນທີ່ຕ່າງກັນຊ່ວຍຈຳກັດຄວາມຕ່າງຂອງ implementation ແຕ່ບໍ່ເຮັດໃຫ້ Wagon ເປັນຄຳຕອບຖາວອນ. ກວດຊື່ທີ່ຮອງຮັບກ່ອນໃຊ້ selector ກັບ Maven 4 ຫຼື version ໃນອະນາຄົດ.
ບັນທຶກ challenge ຈິງ ແລະ error stage. ການຢືນຢັນຜ່ານ browser ບໍ່ພິສູດວ່າ Maven transport ໃດໆຮອງຮັບ NTLM. 407, certificate rejection, repository ບໍ່ພ້ອມ ແລະ timeout ຕ້ອງການການແກ້ໄຂຕ່າງກັນ. ຈົດ version, transport, proxy method ແລະ operation ທີ່ນ້ອຍທີ່ສຸດທີ່ເຮັດຊ້ຳໄດ້ກ່ອນເພີ່ມ pool ຫຼື time options ຫຼືປ່ຽນ mirror ແລະ artifact version. ເບິ່ງ ລາຍງານວິນິດໄສທີ່ໃຊ້ໄດ້ ສຳລັບ route ແລະ configuration ທີ່ເລືອກ.