2015-10-08 10 views
7

पर एक मेवेन प्रोजेक्ट की प्रति निर्भरता कॉपी करें मैं किसी विशेष फ़ोल्डर के अंदर एक मैवेन प्रोजेक्ट के लिए आवश्यक सभी जार प्राप्त करने का प्रयास कर रहा हूं।विशिष्ट फ़ोल्डर

मैंने mvn dependency:copy-dependencies कमांड का उपयोग किया है।

यह मुझे taget/dependeny फ़ोल्डर के अंदर आवश्यक जार फ़ाइलों को देता है।

हालांकि मैं उन जारों को दूसरी निर्देशिका में कॉपी करने के लिए चाल या प्रतिलिपि का उपयोग कर सकता हूं, क्या निर्भरता को मेरी पसंद की निर्देशिका में प्रतिलिपि बनाने का कोई तरीका है?

उत्तर

10

आपको आवश्यक स्थान को परिभाषित करने के लिए outputDirectory संपत्ति का उपयोग करने की आवश्यकता है जहां आप जार की प्रतिलिपि बनाना चाहते हैं।

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

मैं उत्पादन निर्देशिका बात से अवगत हूं:

<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> 

वैकल्पिक रूप से आप कमांड लाइन के माध्यम से सीधे इस विन्यास पारित कर सकते हैं:

यहाँ विन्यास आप अपने पोम में जोड़ना होगा का एक उदाहरण है , मैं सिर्फ यह जानना चाहता हूं कि यह केवल आदेश द्वारा किया जा सकता है या नहीं। – Bopsi

+1

मेरा जवाब अपडेट किया गया है। – DB5

+0

हां यही वह आदेश है जिसे मैं ढूंढ रहा था। :) – Bopsi

संबंधित मुद्दे