Perbaiki sebelum IntelliJ 14
File [menu] -> Pengaturan -> maven -> mengimpor dan hapus centang "gunakan maven3 untuk mengimpor proyek"
ref: http://youtrack.jetbrains.com/issue/IDEA-98425 (yang mungkin memiliki beberapa ide lain juga)
Perbaiki IntelliJ 15+
Lihat lagi, dengan IntelliJ 15 kali ini, yang tidak memiliki opsi "gunakan maven3 untuk mengimpor" lagi. Penyebabnya adalah bahwa kadang-kadang IntelliJ "tidak mengurai ketergantungan maven dengan benar" dan jika tidak mengurai salah satu dari mereka dengan benar, tampaknya menyerah pada mereka semua , tampaknya. Anda dapat mengetahui apakah ini masalahnya dengan membuka jendela alat proyek maven (Lihat menu -> Alat Windows -> Proyek Maven). Kemudian perluas salah satu proyek pakar dan dependensinya. Jika semua dependensi digarisbawahi dengan warna merah, "Houston, kami memiliki masalah".
Anda benar-benar dapat melihat kegagalan nyata dengan mousing atas nama proyek itu sendiri.
Dalam contoh saya, tertulis "Masalah: Tidak ada versi yang tersedia untuk XXX" atau "Gagal membaca keterangan untuk artifact org.xy.z" ref: https://youtrack.jetbrains.com/issue/IDEA-128846
dan
https: // youtrack.jetbrains.com/issue/IDEA-152555
Tampaknya dalam kasus ini saya berurusan dengan toples yang tidak memiliki file pom terkait (dalam repo pakar kami, dan juga repositori lokal saya). Jika ini juga masalah Anda, "aripekerjaan saat ini: jika Anda tidak benar-benar perlu menggunakan kelas dari toples itu dalam kode Anda sendiri (misalnya hanya ketergantungan maven transitif), Anda sebenarnya bisa lolos dengan berkomentar keluar dari pom (sementara), proyek maven dimuat ulang, dan kemudian batalkan komentarnya. Entah bagaimana setelah itu IntelliJ "mengingat" dependensi kerjanya yang lama. Menambahkan maven transitif dikecualikan sementara mungkin juga melakukannya, jika Anda menabraknya dari rantai dependensi transitif. "
Hal lain yang mungkin membantu adalah menggunakan "versi yang lebih baru" dari maven daripada bundel 3.0.5. Untuk mengaturnya agar menggunakan ini sebagai default, tutup semua windows intellij Anda, kemudian buka preferensi -> build, eksekusi dan deployment -> build tools -> maven, dan ubah direktori home maven, seharusnya mengatakan "Untuk default memproyeksikan "di bagian atas ketika Anda menyesuaikan ini, meskipun Anda dapat menyesuaikannya untuk proyek tertentu juga, selama Anda" mengimpor "setelah menyesuaikannya.
Hapus Cache
Menghapus folder cache intellij Anda (windows: HOMEPATH /. {IntellijIdea, IdeaC} XXX linux ~ / .IdeaIC15) dan / atau menghapus dan menginstal ulang IntelliJ itu sendiri. Ini juga dapat dilakukan dengan masuk ke File [menu] -> Invalidate Caches / Restart...
. Klik invalidate and restart
. Ini akan mengindeks ulang seluruh proyek Anda dan menyelesaikan banyak masalah yang sulit dilacak dengan IntelliJ.