Apa yang dilakukan " Maven -> Perbarui Proyek ... " di Eclipse?
Apa yang dilakukan " Maven -> Perbarui Proyek ... " di Eclipse?
Jawaban:
Ini menyinkronkan pengaturan proyek Eclipse dengan pom. Jika Anda misalnya mengubah pengaturan plugin penting, seperti versi java keluaran, Anda akan menemukan bahwa Eclipse akan meminta Anda untuk memperbarui proyek dan setelah itu runtime Java yang dikonfigurasi dalam proyek tersebut akan berubah untuk mencerminkan apa yang ditunjukkan oleh pom Maven Anda.
Itu adalah hal penting yang perlu diingat: pom Maven adalah pemimpin dalam jenis pengaturan proyek ini. Jika Anda ingin pengaturan diubah, coba lakukan itu melalui pom dan tidak melalui pengaturan proyek Eclipse secara langsung atau melakukan pembaruan proyek mungkin mengembalikan apa yang telah Anda ubah. Biasanya ada beberapa hal yang harus saya perbaiki sendiri, seperti pengecualian jalur build yang suka dimasukkan oleh m2eclipse dan konfigurasi perakitan penyebaran yang aneh.
Untuk menambah apa yang dikatakan @Gimby - Perbarui Proyek juga menyediakan lebih banyak opsi seperti Force Update of Snapshots / Releases
yang sangat membantu ketika Anda memiliki dependensi yang mencari yang terbaru. (misalnya: [1.0)
akan menemukan 1.0. * - apa pun yang terbaru.)
Memperbarui proyek identik dengan Ivy Resolve. Ini akan memastikan bahwa semua dependensi yang direferensikan ada di sana, serta membersihkan proyek untuk memastikan bahwa mereka disertakan dengan benar.
Saya tidak bisa menggali documentaiton, tapi saya bisa menggali kodenya. Untuk melengkapi jawaban @Gimby - Anda dapat merinci dan melihat apa yang dilakukan fungsi di sini:
Cari: fungsi updateProjectConfiguration0.
Bersulang,