Eclipse'de maven deposu nasıl güncellenir?


87

Zaten m2eclipse eklentisini kullandığınızı varsayarsak, bağımlılıkları deponuzdaki en son sürümle güncellemediğinde ne yapabilirsiniz?

Örneğin, komut satırında, -Ubayrağı şu şekilde ekleyebilirsiniz :

mvn clean install -U 

… Bağımlılıkları güncellenmeye zorlamak. Eclipse içinde buna benzer bir şey var mı? (Her zaman en son güncellemeleri alıyor gibi görünmüyor.)

Yanıtlar:


108

Şunları yapabilirsiniz sağ tıklayın projeniz ardından ... Maven'in> Güncelleme Projesi , ardından seçmek Anlık Görüntü Kuvvet Update / Bültenleri Tamam 'ı onay kutusunu.


3
Bu, -U ile tamamen aynı değildir: Depolarda bulunmayan bir sürüme başvuruda bulunan eski meta veri dosyanız olduğunda, anlık görüntüleri güncellemek çalışmaz. Bu durumda, /path/to/bin/mvn clean install -Ugüncellenmiş meta veri dosyasını almak için maven ikili tutulmasının ne kullandığını kontrol etmeniz ve konsolda çalıştırmanız gerekir.
Joni

8
Update Snapshotsbenim tutulma çivitimde seçenek yok, bunun nasıl yapılacağına dair bir fikriniz var mı
Hunt

2
@Hunt Bağımlılıkların güncellenmesi için tutulmada maven derleme yapılandırmasında "Anlık Görüntülerini Güncelle" onay kutusunu seçebilirsiniz.
Gaʀʀʏ

Aslında her zaman işe yaramıyor. Sürüm numarasını yanlış bir numarayla değiştirmem ve ardından çalışmasını sağlamak için doğru sürüme tekrar değiştirmem gerekiyor.
Gonzalo Aguilar Delgado

1
@Hunt yeni tutulmada "Projeyi Güncelle" seçeneği vardır.
TechnoCrat

46

M2E eklentisini kullanan daha yeni Eclipse sürümlerinde:

Projelerinize sağ tıklayın -> Maven -> Projeyi Güncelle ...

Aşağıdaki iletişim kutusunda güncellemeyi zorlamak için bir onay kutusu vardır ("Anlık Görüntülerin / Sürümlerin Güncellemesini Zorla")


3
Eclipse Kepler kullanıyorum. Sorunu gidermek için "Anlık Görüntülerin / Sürümlerin Güncellemesini Zorla" seçeneğini işaretlemem gerekiyordu. Teşekkür!
arun

24

Projenize sağ tıklayın ve seçin Maven > Update Snapshots. Buna ek olarak, "Başlangıçta Maven projelerini güncelle" ayarını da yapabilirsiniz.Window > Preferences > Maven

GÜNCELLEME : Eclipse son sürümlerinde Maven > Update Project. "Anlık Görüntülerin / Sürümlerin Güncellemesini Zorla" seçeneğinin işaretli olduğundan emin olun.


22

Bazen bağımlılıklar, m2eclipse eklentisi kullanılarak Maven-> Update Project-> Force Update seçeneği işaretlendiğinde bile güncellenmez.

Başkası için işe yaramazsa, bu yöntem benim için çalıştı:

  • mvn eclipse:eclipse

    Bu, .classpath dosyanızı yeni bağımlılıklarla güncellerken, .project ayarlarınızı ve diğer eclipse yapılandırma dosyalarınızı korur .

Herhangi bir nedenle eski ayarlarınızı temizlemek istiyorsanız, çalıştırabilirsiniz:

  • mvn eclipse:clean
  • mvn eclipse:eclipse

    mvn eclipse: clean eski ayarlarınızı siler, ardından mvn eclipse: eclipse yeni .project , .classpath ve diğer eclipse yapılandırma dosyalarını oluşturur.


3
"Force Update" in çalışmadığını fark ettiğimde işe yaradı, teşekkürler!
Leon Chen

Teşekkürler m2e kullanmadan bir yol istedim ve işte bu kadar
sam

Harika! the: clean benim için sabitledi.
Erwin Lengkeek

2

Maven güncelleme anlık görüntüsü çalışmazsa ve Yay Takımına sahipseniz ilginç bir yol,

  • Projenize sağ tıklayın, ardından Maven> Maven Nature'ı Devre Dışı Bırak
  • Projenize sağ tıklayın, ardından Bahar Araçları> Maven Bağımlılıklarını Güncelle
  • "BUILD SUCCESS" den sonra, projenize sağ tıklayın ve ardından Configure> Convert Maven Project

Not: Maven güncelleme anlık görüntüsü bazen başka bir şey kullanırsanız çalışmayı durdurur, ör. Tutulma: tutulma veya Bahar Aracı


Daha yüksek puan alan çözümleri denedim ve hiçbiri işe yaramadı. Bu benim için işe yarayan şeydi, teşekkürler.
DS.
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.