Saya baru mengenal Intellij Idea, saya hanya mengimpor proyek pom.xml
, tetapi gagasan itu tidak menyelesaikan apa pun dalam dependensi pakar.
Apa pun yang ditentukan dalam pom.xml
dependensi saat mengimpor kode menimbulkan kesalahancannot resolve symbol xxxxx
Tetapi mvn install
apakah akan berhasil, saya mencoba mengimpor dependensi Project Settings/Libraries
dalam .jar
file, lalu berfungsi, tetapi bisakah ide tersebut menyelesaikan perpustakaan yang didefinisikan pom.xml
? Saya tidak ingin melakukan itu setiap waktu.
Info tambahan:
Versi IDEA: 12.0.3, OS: windows 7, impor ulang tidak berfungsi, versi maven: 3.0.4, dependensi maven tidak ada di bawah Exernal Libraries.
tidak ada pengecualian di idea.log ...
maven
intellij-idea
maven-3
Ledakan
sumber
sumber
Maven Projects
jendela alat? Apakah Anda melihat dependensi di bawahExternal Libraries
simpul diProject View
?Settings
|Maven
|Importing
, konfigurasi jaringan juga dapat mempengaruhinya .Jawaban:
Dalam IntelliJ 12.1.4 saya melewati
Settings --> Maven --> Importing
dan memastikan yang berikut ini dipilih:Ini mengambil saya dari memiliki banyak laporan impor yang belum terselesaikan hingga semuanya terselesaikan. Saya pikir kuncinya di sini adalah menggunakan Maven3 untuk mengimpor proyek ... Semoga ini bisa membantu.
sumber
Saya mengalami masalah ini , ide tidak dapat mengunduh semua paket jar yang menggunakan maven, saya baru saja mencoba operasi berikut:
maka semua paket jar yang diunduh adalah dari repositori maven
sumber
Saya juga mendapatkan kesalahan ini karena proyek mengimpor folder utama dan uji sebagai modul. Klik Project -> Tekan F4 -> Dalam Pengaturan modul, hapus folder utama dan uji dan buat proyek lagi. Masalah akan teratasi.
sumber
Saya mengalami masalah ini ketika menggunakan contoh IntelliJ 14 Maven 3 yang dibundel.
Saya beralih menggunakan instance Maven lokal saya sendiri, melalui:
Settings -> Build, Execution, Deployment -> Build Tools -> Maven -> Maven Home Directory
Kemudian menambahkan path ke instance instal saya.
Ini membuat dependensi muncul secara ajaib.
sumber
Saya telah mencoba beberapa opsi, tetapi yang ini akhirnya menyelesaikan masalah saya. Saya mengimpor kembali proyek dengan mengikuti langkah-langkah ini di IntelliJ:
Pilih proyek Anda dari 'Pilih File atau Direktori untuk Diimpor'
Di layar berikutnya pilih 'Impor Proyek Dari model eksternal', dan pilih 'Maven.
Bagi saya mengimpor ulang proyek pakar tidak menyelesaikan masalah untuk proyek yang ada.
sumber
Bagi saya masalah apa yang saya harus centang kotak "Impor proyek pakar secara otomatis" di bawah Pengaturan> Maven> Mengimpor
sumber
Baru saja mengalami masalah yang sama setelah pembaruan IntelliJ. Perbaiki saya: klik kanan pada proyek, lalu pakar -> masukkan kembali.
sumber
non-managed pom.xml file found
, jika Anda mengkliknya, sembulan baru akan muncul, mengatakanadd as maven project
, klik, dan selesai.sumber
Saya mendapatkan kesalahan ini karena proyek saya tidak diatur dengan benar. Itu mengimpor folder utama dan uji sebagai modul. Ketika saya menghapus 2 modul (tetapi mempertahankannya sebagai folder sumber dan tes), kode saya mulai dikompilasi dengan benar.
sumber
Saya memiliki masalah yang sama dengan penulis!
Untuk mengatasi masalah saya, saya harus menambahkan Maven Integration Plugin: File | Pengaturan | Plugin
Seperti ini:
Setelah itu Intellij mengunduh semua dependensi dari file pom.xml.
Sekarang jika saya ingin membuat proyek berdasarkan model maven, saya hanya memilih Buka pada jendela Intellij pertama dan pilih file pom.xml:
sumber
Jika Anda mengimpor proyek pakar Anda di IntelliJ dan ada kesalahan karena impor pakar tidak diselesaikan, mungkin karena pengaturan pakar pengaturan khusus.xml yang mungkin Anda gunakan. Saya mencoba menimpanya dalam pengaturan maven default Intellij tetapi tidak membantu. Akhirnya saya harus menyimpannya di ~ / .m2 / settings.xml dan kemudian IntelliJ akhirnya menghormatinya.
sumber
Saya memiliki file settings.xml kosong di Users /.../. M2 / settings.xml. Ketika saya menambahkan
semua dependicies dimuat
sumber
Dalam Pengaturan -> Maven -> Repositori hanya beberapa repositori yang dikonfigurasi dalam pengaturan saya yang ditampilkan.
Penanganan masalah
Ini mungkin bug (Ide 13.1.5 Ultimate). Ini membantu saya untuk mengganti cermin. Yang tidak muncul ke atas.
sumber
Dengan intelliJ 16.1.4 saya memiliki masalah yang sama. Anda harus melihat pada Log Kejadian, karena memberi tahu saya "File pom.xml yang tidak dikelola ditemukan: ..." Saya kemudian mengkliknya dan masalahnya terpecahkan.
sumber
Dalam kasus saya, saya memperluas panel proyek maven di sisi kanan, mengklik + dan menambahkan proyek. Lalu berhasil.
sumber
Jika Anda memiliki dependensi dalam pom.xml khusus untuk organisasi Anda daripada Anda perlu memperbarui jalur setting.xml untuk proyek Anda yang secara default disetel ke direktori pengguna Anda di Ubuntu: /home/user/.m2/settings.xml - > (ubah ke jalur conf apache-maven Anda)
sumber
3 Langkah Sederhana: IntelliJ 14:
File> pengaturan> Bangun, eksekusi, penyebaran> Bangun alat
Pilih Maven
Direktori home Maven: C: / Program Files / apache-maven-3.3.3 (lokasi Anda yang setara)
sumber
Ingatlah bahwa IntelliJ menambahkan kelas instalasi Maven lokal Anda ke classpath sendiri , jadi tetap up to date.
Dalam kasus saya, IntelliJ mencoba memanggil metode
org.eclipse.aether.util.ConfigUtils.getFloat()
. Ini menyebabkanjava.lang.NoSuchMethodError
, karena versi Maven saya yang lama belum mengandung metode ini. Karena pengecualian, IntelliJ berhenti menyelesaikan dependensi.Setelah memperbarui Maven, Anda harus mengubah pengaturan "direktori home Maven" di "Build, Execution, Deployment" -> "Maven". Setelah itu Anda harus memulai kembali IntelliJ, karena classpath dari JVM IntelliJ tidak akan berubah saat berjalan.
Butuh beberapa waktu untuk menyelesaikan masalah ini, karena saya tidak berharap IntelliJ menggunakan kelas instalasi Maven lokal saya. Saya pikir itu menggunakan JAR bundel itu sendiri. Jadi semoga informasi ini bermanfaat bagi orang lain.
sumber
<option name="workOffline" value="true" />
inworkspace.xml
bukan temanmu. Sarankan untuk memeriksa ini sebelum menghapus Anda.idea
(yang memiliki banyak pengaturan berguna yang Anda mungkin tidak ingin kehilangan)Ini
workspace.xml
pengaturan pakarsumber
Menurut saya solusi untuk masalah ini cukup banyak dan semuanya terlihat seperti sulap. Bagi saya, pembatalan cache, mengimpor kembali atau apa pun yang sudah disebutkan tidak berfungsi. Satu-satunya hal yang membantu adalah (tanpa mengimpor ulang) masuk ke pengaturan Maven, hapus centang impor otomatis dan periksa kembali.
sumber
ada masalah dengan versi Maven yang dibundel. sebagai seseorang yang sebelumnya menyarankan saya beralih ke instalasi Maven saya sendiri dan dependensi bekerja secara ajaib (IntelliJ 2018.3)
sumber
Saya baru saja mengalami masalah ini saat menambahkan
<dependency>...</dependency>
elemen ke a<profile>
. Saya baru saja menemukan bahwa jika saya menambahkan (menyisipkan) elemen dependensi yang belum terselesaikan ke<dependencies>
elemen, dependensi diunduh dari repositori maven; Saya kemudian dapat menghapus elemen dependensi dari elemen dependensi.sumber
Menggunakan pakar default (yang dilengkapi dengan IntelliJ) juga dapat membuat masalah ini. Jadi konfigurasikan pakar yang telah Anda instal.
Ini dapat dilakukan dari: File -> Pengaturan -> Build, Eksekusi, Deployment -> Maven
Perbarui pengaturan berikut sesuai dengan instalasi maven Anda:
sumber
Oke saya berhadapan dengan masalah ini selama berhari-hari. Sedang mencoba mengimpor perpustakaan POI dan perpustakaan JSON Sederhana, saya mencoba semua jawaban yang diajukan dan solusi tidak berhasil. Pada akhirnya solusi untuk kasus saya cukup sederhana
Saya hanya perlu menambahkan berikut ini ke file module-info.java saya setelah meletakkan dependensi pada file POM saya:
jadi saya pikir karena proyek saya adalah sebuah paket dalam sebuah modul saya harus melakukan ini agar sistem tahu bahwa perpustakaan yang diimpor ini akan digunakan. sangat sederhana, letakkan nama pustaka setelah memerlukan dalam file module-info.java Anda
Semoga ini berhasil untuk Anda
sumber
pergi ke pustaka eksternal dan menghapusnya semua pustaka yang mengatakan root setelah klik pada masukkan kembali semua proyek
sumber