2012-06-10 21 views
9

Komut satırından mvn derlemesi çalıştırdığımda, pom.xml kullanılarak oluşturulur. Ama tutmayı (m2eclipse eklentisini kullanarak) çalıştırmayı denediğimde, pom.xml dosyasını sağ tıklayıp maven yapısı olarak çalıştırdığımda, bir hedef ister. Maven'e yeni geliyorum ve tutulma yoluyla çalıştırmak istiyorum. Peki neden komut satırından koşarken bir şey sormuyor? Varsayılan bir gol var mı?Maven hedefi eclipse'den çalışıyor

Teşekkürler.

cevap

7

Evet, varsayılan bir hedef var, ancak bu projeye bağlı ve açıkça tanımlanabilir.

Daha fazla bilgi için sayfanın geri kalanının yanı sıra BaseBuild Element Set (varsayılan hedef install) 'a bakın. IIRC, bir süredir kullanmadığım halde, m2eclipse için varsayılan bir hedef tanımlayabilirsiniz. Bir kaynak dizin güncellenen bir hedefle tanımlamak için bir ayar da vardır

çalıştırılmak üzere:

http://www.sonatype.com/books/m2eclipse-book/reference/preferences.html

+0

sayesinde bir çok yardımcı oldu. Ama bir soru: maven tüm gerekli kavanoz dosyalarını internetten yüklüyor mu? Bunları nereye ekler? Yardımınız sayesinde tutularak başarıyla oluşturdum ve kurdum. Şimdi eksik kavanoz dosyaları için yaklaşık 100 hata alıyorum. – Sara

+0

@Sara ** Hatalar: ** Çözümlenmemiş bağımlılık hataları alıyorsanız, muhtemelen pom dosyasında eksik bir şey ya da m2eclipse kurulumunda bir şeyler eksiktir. * Çalışırken *, Eclipse'in dışındaki hataları alırsanız, doğru sınıf yolunu belirlemediniz. ** Teori: ** Evet, Maven'in birincil işlevlerinden biri, geçişli bağımlılıkları gidermek ve otomatik olarak indirmektir. Varsayılan olarak yerel deponuz, ev dizininizde, .m2/repository altında. –