Dengan asumsi Anda sudah menggunakan plugin m2eclipse , apa yang dapat Anda lakukan jika plugin tersebut tidak memperbarui dependensi ke yang terbaru di repo Anda?
Misalnya, pada baris perintah, Anda cukup menambahkan -U
bendera seperti di
mvn clean install -U
… Untuk memaksa dependensi diperbarui. Apakah ada yang seperti ini di dalam Eclipse? (Sepertinya tidak selalu mengambil pembaruan terbaru.)
/path/to/bin/mvn clean install -U
untuk mendapatkan file metadata yang diperbarui.Update Snapshots
di gerhana nila saya, apakah Anda tahu bagaimana melakukannyaDi versi terbaru Eclipse yang menggunakan plugin M2E, ini adalah:
Klik kanan pada proyek Anda -> Maven -> Perbarui Proyek ...
Pada dialog berikut, ada kotak centang untuk memaksa pembaruan ("Paksa Pembaruan Snapshots / Rilis")
sumber
Klik kanan pada proyek Anda dan pilih
Maven > Update Snapshots
. Selain itu, Anda dapat mengatur "perbarui proyek Maven saat startup" diWindow > Preferences > Maven
sumber
Terkadang dependensi tidak diperbarui bahkan dengan Maven-> Perbarui Proyek-> Opsi Pembaruan Paksa dicentang menggunakan plugin m2eclipse.
Jika tidak berhasil untuk orang lain, metode ini berhasil untuk saya:
mvn eclipse:eclipse
Ini akan memperbarui file .classpath Anda dengan dependensi baru sambil mempertahankan setelan .project Anda dan file konfigurasi eclipse lainnya.
Jika Anda ingin menghapus pengaturan lama karena alasan apa pun, Anda dapat menjalankan:
mvn eclipse:clean
mvn eclipse:eclipse
mvn eclipse: clean akan menghapus pengaturan lama Anda, lalu mvn eclipse: eclipse akan membuat .project baru , .classpath dan file konfigurasi eclipse lainnya.
sumber
Jika snapshot pembaruan Maven tidak berfungsi dan jika Anda memiliki Spring Tooling, salah satu cara yang menarik adalah dengan menghapusnya
Catatan: Snapshot pembaruan Maven terkadang berhenti berfungsi jika Anda menggunakan yang lain, yaitu eclipse: eclipse atau Spring Tooling
sumber