Apa yang dilakukan Proyek Pembaruan Maven di Eclipse?

Jawaban:

91

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.

Gimby
sumber
20
Saya berharap untuk mendengar secara spesifik perintah dan plugin maven apa yang dijalankan juga.
Gray
1
Jika saya tidak pernah memperbarui konfigurasi maven di Eclipse, apakah saya perlu menjalankan Pembaruan Maven?
amfibi
1
@amphibient tidak juga. Bahkan jika Eclipse mengacaukan dan menjadi bingung tentang status ruang kerja (itu terjadi), proyek sederhana yang bersih selalu menyelesaikannya.
Gimby
1
Pengalaman dan observasi pribadi @kiriSaudara. Ini agak sederhana; ubah pengaturan proyek di Eclipse, perbarui proyek, lihat perubahan Anda dikembalikan. Ingatlah bahwa jawaban ini menua, ini tidak selalu mewakili m2eclipse versi modern.
Gimby
1
Halo @Gy. Di mana saya dapat menemukan informasi yang tersedia dengan sempurna tentang pembaruan Maven?
Witold Kaczurba
20

Untuk menambah apa yang dikatakan @Gimby - Perbarui Proyek juga menyediakan lebih banyak opsi seperti Force Update of Snapshots / Releasesyang 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.

ddavison.indonesia
sumber
1
Dependensi berjalan dengan baik tanpa pembaruan proyek apa pun; cukup perbarui pom dan pembaruan otomatis dependensi di proyek Eclipse. Untung juga, jika tidak, akan cukup merepotkan untuk bekerja dengan Maven di Eclipse!
Gimby
Saya setuju, proyek update maven akan mengupdate eclipse sesuai dengan konfigurasi pom.xml (misalnya versi java).
Sanchi Girotra