Maven 3.9.0 mengubah transport HTTP default Resolver dari Wagon menjadi HTTP native. Workaround lama yang khusus untuk Wagon dapat berhenti mengendalikan permintaan repository meskipun URL proxy tidak berubah.

Periksa versi Maven yang sedang berjalan, konfigurasi proxy aktif di settings.xml, dan transport Resolver yang dipilih. JVM yang menerima argumen -D tidak membuktikan bahwa klien HTTP menggunakan properti tersebut.

Untuk rilis Maven 3.9 yang mendukung selector terdokumentasi, perbandingan ini meminta Wagon:

mvn -Dmaven.resolver.transport=wagon dependency:resolve

Jalankan hanya ketika Anda memang ingin mengunduh dependensi untuk proyek yang sama dan endpoint yang disetujui. Ini operasi jaringan, bukan kueri konfigurasi. Hasil berbeda mempersempit perbedaan implementasi, tetapi tidak menjadikan Wagon solusi permanen. Periksa nama yang didukung sebelum menggunakan selector dengan Maven 4 atau rilis mendatang.

Catat challenge dan tahap error yang sebenarnya. Autentikasi browser tidak membuktikan dukungan NTLM pada transport Maven mana pun. 407, penolakan sertifikat, repository tidak tersedia, dan timeout memerlukan perbaikan berbeda. Catat versi, transport, metode proxy, dan operasi terkecil yang dapat direproduksi sebelum menambahkan opsi pool atau waktu, atau mengubah mirror dan versi artefak. Lihat laporan diagnostik yang berguna untuk rute dan konfigurasi yang dipilih.

Artikel terkait