2012-01-12 16 views
5

Maven ve m2e'ye yeniyim. Bu soruyu sormam gerektiğini hayal kırıklığına uğratıyor, ancak seyrek m2e belgeleri ve Google beni başarısız ediyor.m2e (m2eclipse) ile JAR'ı nasıl oluştururum?

Nasıl bir JAR oluşturmak için m2e olsun? Bunun maven paket aşamasında gerçekleşmesi gerektiğini anlıyorum, ama m2e bunu yapım sürecinin bir parçası olarak görmüyor ve Eclipse'de paket aşamasını açık bir şekilde yürütmenin bir yolunu bulamıyorum (veya başka herhangi bir aşamada) varsayılan yapının bir parçası değil.

Teşekkürler.

cevap

10

sürece aşağıdaki parametrelerle pom.xml dosyası var gibidir:

<modelVersion>[a model number eg 4.0.0]</modelVersion> 
<groupId>[a group id eg com.myapp]</groupId> 
<artifactId>[a unique artifact id within your packages eg myapp]</artifactId> 
<version>[the version number eg 1.0-SNAPSHOT]</version> 
<packaging>jar</packaging> 
<name>[the name eg myapp]</name> 

o zaman sadece maven projenizden bir kavanoz dosyası oluşturmak için hedefleri clean install ile inşa çalıştırmanız gerekir. Sen "maven olarak yüklemek Çalıştır" Her ne kadar

kavanoz [proje dir] oluşturulacak

/

+0

olsa kurar şey dağıtmak emin değilim Fantastik! Kaybettiğim anahtar detay, "Farklı Çalıştır" altındaki Maven seçeneklerinin işaretçisidir. Hayatımı kurtarmak için keyfi bir Maven fazı yürütmenin bir yolunu bulamadım ... m2e desperately iyi bir eğitime ihtiyacı var ... – HolySamosa

+0

@HolySamosa: "POM dizinine" gidebileceğinizi unutmayın. maven komut satırı üzerinden komutlar (mvn temiz yükleme). 'Farklı Çalıştır' yapılandırmalarını kullanmak bazen daha kolay. – proko

0

hedef ... sağdaki proje üzerinde clinking ve koşacak> maven yapı tarafından maven yapı çalıştırabilirsiniz yapacağını hile, "İhracat ... Kavanoz/Savaş/EAR dosyası" yaparken m2e paket aşamasının eşdeğerini yerine getireceğini bilmek iyi olabilir. o da "ilgisiz" modülleri için çalışacak proje ve m2'lik depo, kullanarak eserler çözecektir gibi O,

... kulaklar için en az en azından biraz da eklenti yapılandırmaları anlamak görünüyor ve Bir projeye dönüşen bağımlılık, tutulması için yeterlidir. (Yani Tutulma projesinden otomatik inşa edilecek, ayrı ilgisiz olarak yüklemesi gerekmez söz konusudur.)

Ben o :-)

İlgili konular