2011-02-26 16 views
7

Not: Ben benzer cevaplar m2eclipse eklentisi için geçerli olacağını hayal etsem de, komut satırı mvn aracı hakkında soruyorum?Eclipse ve Maven arasındaki etkileşim

Eclipse'in komut satırının mvn hedeflerini gerçekte ne yapması ve yapmaması gerektiğini biraz kafa karıştırıcı.

  • mvn tutulması: komut sadece Eclipse nokta proje dosyalarını oluşturuyor Tutulma

    Anladığımdan inandığım Onaylama? Onları Eclipse'e mi ithal ettin?

  • -Declipse.workspace = (Tutulma-çalışma-yol) Tutulma: eklenti maven-Repo bir depo noktasına sadece güncelleme çalışma alanı dosyaları olmakla bile, sizin maven projeleri hakkında çalışma alanı şey söylemez Aynı komutta her iki adımı da yaparsanız

Ben ilk ben Eclipse projelerinin set oluşturabilir belki düşündü Maven doc Eclipse ve komut satırından bir şablon çalışma alanına eklemek için başvurular görünce, ama bu sadece wisshfull düşünme sanırım.

cevap

11

M2eclipse ve komut satırı mvn aracı Eclipse/Maven entegrasyonuna iki farklı yaklaşım getirir. Sorunun mvn aracıyla ilgili gibi geliyor.

mvn eclipse: eclipse komutu, pom dosyanızı okur ve Eclipse projelerini doğru meta verilerle oluşturur, böylece Eclipse proje türlerini, ilişkileri, sınıf yolunu vb. Anlar. Bu projeleri aslında bir çalışma alanı oluşturmak için çalışma alanına almaz. Projelerin bir çalışma alanına aktarılması, Eclipse'nin çalıştırılmasını gerektirir. Pomanızdaki herhangi bir şey değiştiğinde bu komutu yeniden çalıştırmanız gerekir. Bu komutu bir kez çalıştırdığınızda, oluşturulan projeleri çalışma alanınıza aktarmak kolaydır. Eclipse'i başlatın ve Dosya -> İçe Aktar -> Mevcut Projeler sihirbazını kullanın. Projeleri içe aktardıktan sonra, projelerin sayısı değişmedikçe meta verileri yeniden oluşturduktan sonra bu işlemi tekrarlamanız gerekmeyecektir. Eclipse'i yeniden başlatmanız, tüm projeleri seçmeniz ve içerik menüsünden yenilemeyi çağırmanız yeterlidir.

+0

Evet, komut satırı mvn aracını soruyordum, teşekkürler, onaylananı almak güzel. Mvn seçeneklerine bakarken muhtemelen yarım düzine tutulmasıyla ilgili öğeleri gördüm. Merak ediyorum ki, projektör dosyaları oluşturmak için m2eclipse aslında bu mvn kütüphanesini kullanıyor ve sonra sihirbaz ve kullanıcı arayüzü şeyler ekliyor? Ve neden, komut satırı mvn bile proje dosyaları oluşturabilirse, aynı zamanda çalışma alanları oluşturmasına izin vermiyorlar mı? –

+0

m2eclipse eklentisi, Eclipse projeleri oluşturmak için mvn eclipse kütüphanesini kullanmaz. M2eclipse eklentisi Maven ile daha fazla canlı entegrasyon sağlar (daha az proje regen gerektirir). Mvn tutulması kitaplığının çalışma alanı oluşturmaması, Eclipse'nin dışından yapmanın çok zor ya da imkansız olması. Harici olarak taklit edilebilecek göreceli basit proje meta verilerinden farklı olarak, çalışma alanı meta verileri çok daha karmaşıktır ve hemen hemen Eclipse'in oluşturulmasını gerektirir. –

+2

Konstantin kesin açıklama için ÇOK ÇOK teşekkür ederim. –

İlgili konular