2011-09-26 27 views
19

indirmek için Maven kullanarak Maven bir pom.xml dosyasında listelenen JAR'ları indirmek istiyorum. Bunu nasıl yaparım? Şu anda Maven projeyi derlemek istiyor (ve başarısız oluyor). Derlemeyi umursamıyorum çünkü el ile derleme yapıyorum. Ben sadece JAR'ları istiyorum. Yardım et?Sadece JARs

Albert

ps: Ben kolayca Eclipse projeyi hata ayıklama çünkü Arkaplan, ben elle derleme ediyorum. Bir grup JAR dosyasını elle indirdim, ancak çalışma zamanında gizemli bir hata olduğu için JAR sürüm uyuşmazlığı olduğundan şüpheleniyorum. Bunu manuel olarak kontrol ederim, ancak yüzlerce ilişkili JAR dosyası var. İdeal olarak, tüm JAR dosyalarını indirmek, Eclipse projemi yeni indirilen JARS'a yönlendirmek ve hayatım boyunca devam etmek istiyorum. :)

+0

hangi maven komutunu kullanıyorsunuz? "mvn eclipse: eclipse -DdownloadSources" normalde normalde kavanozları yerel repo'ya indirmeli ve bağımlılıkla birlikte .project dosyalarını kurmalıdır (NB: zaten var olanın üzerine yazarak). – ivarni

+0

bu komut gerçekten JAR'ları indirdi, ancak .project dosyalarını tam olarak ayarlayamadı. – Albert

+1

[Maven: POM'a bağımlılık ekledikten sonra depoyu güncellemek için komut] 'nin olası kopyası (http://stackoverflow.com/questions/8563960/ maven-komut-güncelleştirme-deposu-sonra-bağımlılık-bağımlılık-to-pom) – Vadzim

cevap

6

En iyi yaklaşım m2eclipse kullanabilir ve içine pom ithal etmektir tutulma. Tüm bağımlılıkları projenize indirir ve bağlar ve ek bir bonus olarak, kaynak ve javadoc kavanozlarını da indirir ve ilişkilendirir. Projenin yüzlerce veya sadece birkaç bağımlılığı varsa gerçekten işe yaramaz, aynı şekilde çalışacaktır.

Bazen, hızlı bir şekilde bir şeyler yapmak ve onunla birlikte yapmak istiyoruz, ancak özellikle yüzlerce bağımlılık olduğunda, uzaklaşmadan daha uzun sürüyor.

32

Bu komutu deneyebilirsiniz:

mvn dependency:resolve 

Veya aşağıdaki gibi sadece "yükle" yaşam döngüsünü çağırmak:

mvn install 
+8

Ben eminim ki "install" derlemeye (ve testleri çalıştırmaya) çalışacak ve çok modüllü bir proje için ilk hatadan vazgeçecek ve aşağıdaki modüller için herhangi bir kavanoz indiremezsiniz. Zaten kullandığımda böyle davranıyor. – ivarni

+2

"install" derlemeyi deniyor ama "bağımlılık: çözmek" işe yaramış görünüyordu. Teşekkürler! – Albert