Pengaturan proxy Maven IntelliJ: importer vs. runner
Bandingkan pengaturan importer dan runner saat IntelliJ dapat membangun melalui proxy tetapi tidak dapat menyinkronkan, atau sebaliknya.
Jika tujuan Maven berfungsi di IntelliJ tetapi sinkronisasi gagal, periksa importer sebelum mengganti titik akhir proxy. Keduanya konsumen yang terpisah:
| Operasi yang berhasil atau gagal | Pengaturan proses yang relevan |
|---|---|
| Pemeriksaan koneksi HTTP IDE | Konfigurasi jaringan HTTP IntelliJ sendiri |
| Impor atau sinkronisasi proyek | Opsi JDK dan JVM importer Maven |
| Eksekusi tujuan Maven | Runtime dan opsi JVM runner Maven |
Pertama bandingkan distribusi Maven dan file pengaturan pengguna yang dipilih, termasuk penimpaan eksplisit yang digunakan di terminal. Buat proxy aktif dalam pengaturan efektif konsisten sebelum menambahkan properti di beberapa kolom VM.
Lalu temukan properti proxy Java, truststore khusus, atau opsi JVM lain di proses yang gagal. Opsi runner memengaruhi tujuan; opsi importer memengaruhi impor. Keduanya bukan alias. Dua JDK yang dipilih juga dapat memercayai CA organisasi yang berbeda saat menggunakan titik akhir yang sama, jadi kesalahan sertifikat tidak membuktikan kegagalan kata sandi.
Kesalahan hanya sinkronisasi mengarahkan perhatian ke importer dan inputnya. Kesalahan hanya tujuan mengarahkan perhatian ke runner. Sebuah pengujian atau aplikasi yang di-fork dapat menghadirkan JVM lain dengan pengaturannya sendiri.
Pertahankan perbaikan pada pemilik itu alih-alih menempelkan properti proxyHost generik di mana-mana atau mengedit file Maven bawaan. File pengaturan yang dapat diidentifikasi dan opsi proses yang tertarget membuat hasilnya dapat direproduksi setelah pembaruan IDE.