2012-11-29 17 views
12

मैं जेनकिन्स का उपयोग अपनी परियोजना बनाने के लिए करता हूं जिसमें एकाधिक मॉड्यूल हैं। इस प्रोजेक्ट में रूट pom.xml है जो उस प्रोजेक्ट के तहत सभी मॉड्यूल का निर्माण करता है। मैं रूट pOM के रूप में यह pom.xml निर्दिष्ट करते हैं।मैवेन के माध्यम से जेनकिंस में एक परियोजना के तहत एक विशिष्ट मॉड्यूल के लिए टेस्ट कैसे करें?

अब मैं "पोस्ट-बिल्ड चरण" के रूप में परीक्षण चलाने के लिए चाहता हूं। लेकिन, मैं सभी मॉड्यूल के तहत सभी परीक्षणों को चलाने के लिए नहीं चाहता हूं। मैं केवल एक विशिष्ट मॉड्यूल के तहत परीक्षण चलाने के लिए चाहता हूँ।

मैंने निर्देशिका को मॉड्यूल में बदलने के लिए खोल कमांड का उपयोग करने का प्रयास किया जिसके लिए परीक्षण चलाना है और फिर मेवेन ट्रिगर करना है। मैंने उस विशेष मॉड्यूल के लिए pom.xml निर्दिष्ट करने के लिए -f स्विच का उपयोग करने का भी प्रयास किया। ये दोनों कदम काम नहीं कर रहे हैं।

कृपया इस समस्या को हल करने में लोगों की मदद करें।

धन्यवाद

उत्तर

18

बस रूट पथ से चलाएँ:

mvn -pl submodule test 

Protip: mvn --help

+1

मुझे लगता है कि -f पाया और -pl ही व्यवहार किया। – orbfish

+0

आपको एक की आवश्यकता है: artifactId के सामने, उदाहरण के लिए: mvn -pl: artifactId test –

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

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