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.