2015-10-08 17 views
7

Belirli bir klasördeki bir maven projesi için gerekli olan tüm kavanozu almaya çalışıyorum.Bir maven projesinin belirli bir klasöre kopya bağımlılığı

mvn dependency:copy-dependencies komutunu kullandım.

taget/dependeny klasöründeki gerekli jar dosyalarını bana verir.

Bu kavanozları başka bir dizine kopyalamak için coommand'ı taşıyabilir veya kopyalayabilirim, ancak bağımlılıkları doğrudan seçtiğim dizine kopyalamanın bir yolu var mı?

cevap

10

Kavanozların kopyalanmasını istediğiniz yeri tanımlamak için outputDirectory özelliğini kullanmanız gerekir.

mvn -DoutputDirectory=alternativeLocation dependency:copy-dependencies 
+0

Ben çıkış dizin şey farkındayım: komut satırı üzerinden doğrudan bu yapılandırmayı geçebilir

Alternatif
<plugins> ... <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <id>copy-dependencies</id> <phase>package</phase> <goals> <goal>copy-dependencies</goal> </goals> <configuration> <outputDirectory>${project.build.directory}/alternateLocation</outputDirectory> </configuration> </execution> </executions> </plugin> ... </plugins> 

: Burada

Eğer POM eklersiniz yapılandırma örneğidir Sadece sadece komutla yapılıp yapılamayacağını bilmek istiyorum. – Bopsi

+1

Cevabımı güncellediniz. – DB5

+0

Evet, aradığım komut buydu. :) – Bopsi

İlgili konular