Maven Güncelleme Projesi Eclipse'de ne yapıyor?


Yanıtlar:


91

Eclipse proje ayarlarını pom ile senkronize eder. Örneğin, çıktı java sürümü gibi önemli eklenti ayarlarını değiştirirseniz, Eclipse'in sizden projeyi güncellemenizi isteyeceğini ve daha sonra projedeki yapılandırılmış Java çalışma zamanının Maven pom'unuzun gösterdiği şeyi yansıtacak şekilde değiştiğini göreceksiniz.

Bu akılda tutulması gereken önemli bir şey: Maven pom, bu tür bir proje kurulumunda başı çekiyor. Ayarların değiştirilmesini istiyorsanız, bunu doğrudan Eclipse proje ayarlarından değil, pom aracılığıyla yapmaya çalışın, aksi takdirde bir proje güncellemesi yapmak, değiştirdiğiniz şeyi geri alabilir. Yine de kendimi düzeltmem gereken bazı şeyler vardır, örneğin m2eclipse'in koymayı sevdiği yol dışlamaları ve garip dağıtım derleme yapılandırmaları gibi.


20
Özellikle hangi maven komutlarının ve eklentilerinin çalıştırıldığını duymayı umuyordum.
Grey

1
Eclipse'de maven yapılandırmasını hiç güncellemiyorsam, Maven Güncellemesini çalıştırmaya hiç gerek olur mu?
amphibient

1
@amphibient hayır gerçekten değil. Eclipse, çalışma alanı durumu hakkında karışıklık yaratsa ve kafası karışsa bile (bu olur), basit bir proje temizliği her zaman sorunu çözer.
Gimby

1
@KiriSakow kişisel deneyim ve gözlem. Oldukça basit; Eclipse'de proje ayarlarını değiştirin, projeyi güncelleyin, değişikliklerinizin geri döndüğünü görün. Unutmayın ki bu yanıt eskiyor, m2eclipse'in modern versiyonlarını temsil etmek zorunda değil.
Gimby

1
Merhaba @ Gimby. Maven güncellemesiyle ilgili mükemmel mevcut bilgileri nerede bulabilirim?
Witold Kaczurba

20

@ Gimby'nin söylediği şeye eklemek için - Update Project ayrıca Force Update of Snapshots / Releasesen son sürümü arayan bağımlılıklarınız olduğunda son derece yararlı olan daha fazla seçenek sunar . (örneğin: [1.0) 1.0. * bulur - en son ne olursa olsun.)

Projenin güncellenmesi, Ivy'nin Resolve ile eş anlamlıdır. Referans verilen tüm bağımlılıkların orada olduğundan emin olmanın yanı sıra, doğru şekilde dahil edildiklerinden emin olmak için projeyi temizleyecektir.


1
Bağımlılıklar herhangi bir proje güncellemesi olmadan iyi gider; Sadece pom'u güncelleyin ve Eclipse projesinde bağımlılıklar otomatik olarak güncellenir. İyi bir şey, aksi takdirde Eclipse'de Maven ile çalışmak oldukça zahmetli olurdu!
Gimby

Kabul ediyorum, maven güncelleme projesi tutulmayı pom.xml yapılandırmasına göre güncelleyecektir (örneğin java sürümü).
Sanchi Girotra

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.