मैं "mvn test" के बाद exec-maven-plugin के साथ एक कमांड लाइन स्क्रिप्ट निष्पादित करना चाहता हूं, मैं इसे pom.xml के तहत कैसे सेट करूं?रन मैवेन exec-maven-plugin अंतिम चरण
8
A
उत्तर
10
आप केवल परियोजना वेबसाइट से उदाहरण ले सकते हैं और निष्पादन में एक चरण जोड़ना होगा। मैंने अभी नीचे इस पोम के साथ परीक्षण किया है और यह ठीक काम करता है।
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.stackoverflow</groupId>
<artifactId>q5110133</artifactId>
<version>0.0.1-SNAPSHOT</version>
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.2</version>
<executions>
<execution>
<id>Test.bat</id>
<phase>test</phase>
<goals>
<goal>exec</goal>
</goals>
</execution>
</executions>
<configuration>
<executable>c:\temp\test.bat</executable>
<!-- optional -->
<workingDirectory>C:\temp</workingDirectory>
</configuration>
</plugin>
</plugins>
</build>
</project>
5
आदेश का बिंदु यह है कि आपको निष्पादन के लिए एक चरण चुनना है, जो परीक्षण चरण के पीछे है। आप इसे मेवेन बिल्ड लाइफसाइकिल में देख सकते हैं।
उदाहरण के लिए, आप तैयार चरण का उपयोग कर सकते हैं जो परीक्षण चरण के बाद सीधे चरण है।
बीटीडब्ल्यू: एक ही जीवन चक्र में कॉन्फ़िगर किए जाने पर प्लगइन्स को उस क्रम में निष्पादित किया जाता है जिसमें वे pom.xml में सूचीबद्ध होते हैं।
संबंधित मुद्दे
- 1. मैवेन "परीक्षण" चरण
- 2. मैवेन संकलन चरण
- 3. मैवेन टेस्ट चरण
- 4. मैवेन: संकलन चरण
- 5. एक्सकोड बिल्ड चरण रन स्क्रिप्ट
- 6. मैवेन के जीवन चक्र चरण
- 7. मैवेन जेटटी का उपयोग करते समय: रन - क्या संकलन चरण को अक्षम करना संभव है?
- 8. स्वच्छ चरण
- 9. मैवेन
- 10. मैवेन
- 11. मैवेन
- 12. संकलन चरण
- 13. मैवेन
- 14. एक विशिष्ट मेवेन चरण
- 15. चरण
- 16. चरण
- 17. चरण
- 18. मैवेन
- 19. AppEngine: चरण-दर-चरण डिबगिंग
- 20. चरण-दर-चरण: ग्राहक आईडीई
- 21. मेवेन + जीएई चरण-दर-चरण
- 22. मैवेन
- 23. एक्सकोड उपयोगकर्ता का उपयोग कैसे करें चरण चरण में रन स्क्रिप्ट से बिल्ड सेटिंग्स को परिभाषित करें?
- 24. रन मैटलैब
- 25. सेमीकेक "रन रन"
- 26. मैवेन स्किप संकलन
- 27. मैवेन प्लगइन
- 28. मैवेन एकीकरण परीक्षण
- 29. रन
- 30. रन
आपको ' परीक्षण ' (कम से कम ओपी के बाद क्या है) –
@ सेन पैट्रिक का उपयोग करना चाहिए: शायद शायद _install_ उदाहरण के लिए सबसे अच्छा विकल्प नहीं था। यह सिर्फ एक चरण था जो मुझे पता था कि हिट होगा :-) मैंने इसे बदल दिया है। – Jan
यह काम करता है, लेकिन मेरे पास "अगला चरण" प्रश्न है: क्या होगा यदि ऊपर दिए गए उदाहरण का "test.bat" एक "जुनीट एक्सएमएल रिपोर्ट" फ़ाइल उत्पन्न करने में सक्षम है? मैं इसे वापस मैवेन में कैसे दे सकता हूं? कोई विचार/उदाहरण? – Detro