2011-11-21 23 views
5

मैं एक जार (Maven के साथ) का निर्माण कैसे कर सकते हैं जो परीक्षण वर्गों और परीक्षण निर्भरता शामिल साथ जार बनाएँ।निर्भरता और परीक्षण निर्भरता

मैं वर्गों और 'मुख्य' कक्षाओं के लिए निर्भरता के लिए निर्भरता (विधानसभा प्लगइन का उपयोग) के साथ एक जार बनाने के लिए कैसे पता है, लेकिन मैं परीक्षण वर्गों और परीक्षण निर्भरता की जरूरत है।

मैं जानता हूँ कि मैं परीक्षण वर्गों के साथ एक जार बनाने के लिए जार प्लगइन का उपयोग कर सकते हैं लेकिन इस परीक्षण निर्भरता शामिल नहीं है।

TIA

उत्तर

1

आप शायद Maven-निर्भरता-प्लगइन के संयोजन के द्वारा प्राप्त कर सकते हैं: विधानसभा प्लगइन के साथ copyDependencies।

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-dependency-plugin</artifactId> 
    <executions> 
    <execution> 
     <id>copy-dependencies</id> 
     <phase>process-resources</phase> 
     <goals> 
     <goal>copy-dependencies</goal> 
     </goals> 
     <configuration> <!-- by default all scopes are included --> 
     <!-- copy all deps to target/lib --> 
     <outputDirectory>${project.build.directory}/lib</outputDirectory> 
     </configuration> 
    </execution> 
    </executions> 
</plugin> 
<plugin> 
    <artifactId>maven-assembly-plugin</artifactId> 
    ... 
</plugin> 

आपका वर्णनकर्ता:

<assembly> 
    <fileSets> 
    <fileSet> 
     <directory>${project.build.directory}/lib</directory> 
     <outputDirectory>/</outputDirectory> 
     <includes> 
     <include>*.*</include> 
     </includes> 
    </fileSet> 
    </fileSets> 
</assembly> 
+0

धन्यवाद, यह काम करता है ओके। मैं विधानसभा प्लगइन में थोड़ा और अधिक मैं मैं गुंजाइश = परीक्षण के साथ एक dependencySet को परिभाषित करने और खोल = सच कर सकते हैं पर ध्यान की जांच करने के बाद अपने स्वागत – thehpi

+0

महान करते हैं। यह वास्तव में निर्भरता प्लगइन के रूप में ही है। –

+0

वर्गों की जरूरत है तो मैं प्रयोग करेंगे खोल निर्भरता – thehpi

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