Saya membuat proyek Maven sederhana baru di Workspace baru.
Ketika saya membuka pom.xml
's Dependencies
tampilan di Eclipse editor, dan saya memilih Add..
ketergantungan, tidak ada hasil pencarian tidak peduli apa mencari kriteria saya masukan di bidang pencarian:
Ini langsung memberi saya, misalnya Results for 'spring' (0)
,.
Di ruang kerja saya yang lain, dengan proyek saya yang sudah ada, saya tidak memiliki masalah ini.
Apakah ada cara untuk memperbaikinya ?
eclipse
maven
maven-plugin
maven-dependency-plugin
Majid Laissi
sumber
sumber
Jawaban:
Pencarian artefak Eclipse bergantung pada file indeks repositori. Sepertinya Anda tidak mengunduh file indeks.
Pergi ke Window -> Prefrences -> Maven dan centang "Unduh pembaruan indeks repositori saat mulai" . Mulai ulang Eclipse lalu lihat tampilan kemajuan. File indeks harus diunduh.
Setelah mengunduh sepenuhnya, pencarian artefak akan siap digunakan.
PEMBARUAN Anda juga perlu membangun kembali indeks repositori Maven Anda di 'tampilan repositori maven'.
Dalam tampilan ini, buka 'Global Repositories', klik kanan 'central', centang 'Full Index Enable', lalu klik 'Rebuild Index' di menu yang sama.
File indeks 66M akan diunduh.
sumber
Dalam gerhana Anda, buka Windows -> Preferensi -> Maven Centang opsi "Unduh pembaruan indeks repositori saat startup". Anda mungkin ingin memulai kembali gerhana.
Juga pergi ke Windows -> Show view -> Other -> Maven -> Maven repositories
Pada panel repositori Maven, Perluas repositori Global lalu klik kanan pada repositori Pusat dan centang opsi "Indeks penuh diaktifkan" dan kemudian klik "Bangun kembali indeks" .
sumber
Anda bisa mendapatkan hasil ini jika Anda berada di dalam proxy perusahaan dan proyek baru tidak mengarah ke file settings.xml yang benar dengan kredensial proxy.
Anda juga bisa mendapatkan ini jika Anda menggunakan proxy Maven (Nexus, misalnya) dan indeks ke proxy tersebut entah bagaimana kacau. Saya tidak tahu cara menjelaskan cara memperbaikinya. Bermain-main dengan itu atau hubungi orang yang mengatur proxy Maven.
Anda juga bisa mendapatkan ini jika ruang kerja baru belum mengunduh indeks baik dari pusat Maven atau dari proxy. (Ini yang terbaik karena Anda hanya perlu menunggu sebentar dan itu akan berhasil dengan sendirinya.)
sumber
C:\Users\XX\.m2\settings.xml
dan mengatakanUser settings file doesn't exist
) dan itu adalah hal yang sama untuk kedua ruang kerja, jadi saya kira itu tidak penting.Bagi saya untuk masalah ini berhasil:
Setelah gerhana, restart semuanya bekerja dengan baik.
sumber
Dependensi maven add sebenarnya dari indeks maven. Jika indeksnya mutakhir, hasilnya harus dari sana.
Jika Anda pergi ke repositori maven, lalu pilih repositori global, Anda akan melihat tab ... pusat, dan memilih itu, harus ada daftar folder, dan Anda akan dapat melihat semua indeks dari sana. Jika tidak, berarti Anda tidak mendapatkan indeks penuh, maka Anda dapat mengklik kanan itu dan mengaktifkan indeks penuh.
Hal lain yang paling membuat saya kesal adalah bahkan saya melakukan segalanya, masih tidak menunjukkan apa pun saat saya mengetik "musim semi". Di sinilah sebenarnya saya melakukan kesalahan. Jika Anda hanya mengetik beberapa teks tambahan "springframework", BOOM, hasilnya ada di sana.
sumber
Saya memiliki masalah yang sama. Tidak ada opsi yang disarankan di atas yang berhasil untuk saya. Namun saya menemukan, bahwa jika saya katakan secara manual tambahkan groupid / artifact / version untuk org.springframework.spring-core versi 4.3.4. LEPAS dan simpan pom.xml, dependensi diunduh secara otomatis dan pencarian berfungsi untuk toples yang sudah ada di dalam repositori. Namun jika saya sekarang mencari konteks org.springframework.spring, yang tidak ada dalam dependensi saat ini, pencarian ini masih tidak berfungsi.
sumber
Gunakan https://search.maven.org/ secara manual dengan prefiks fc: untuk mencari nama kelas. Baik Netbeans dan Eclipse tampaknya terlalu bodoh untuk menggunakan antarmuka pencarian itu dan gigabyte indeks repositori yang diunduh tampaknya tidak berisi informasi kelas apa pun. Total pemborosan ruang disk. Proyek IDE tersebut tidak dirawat dengan baik belakangan ini, saya berharap mereka akan memindahkan pengembangan ke GitHub.
sumber
ID Grup dan Id Artefak diperlukan untuk mengunduh file jar yang Anda butuhkan. Jika Anda ingin mencarinya cukup gunakan *, * untuk bidang ini.
sumber