मैं एक चींटी कार्य चला रहा हूं जो मैवेन-एंट्रून-प्लगइन का उपयोग करके मैवेन के भीतर से जूनिट परीक्षण चलाता है। आमंत्रण इस तरह दिखता है:विफल मैवेन बिल्ड जब maven-antrun-plugin विफल हुआ
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<id>ant-test</id>
<phase>test</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<tasks unless="maven.test.skip">
<ant antfile="${basedir}/build.xml" target="test">
<property name="build.compiler" value="extJavac" />
</ant>
</tasks>
</configuration>
</execution>
</executions>
</plugin>
जब परीक्षण विफल हो जाते हैं, तो निर्माण जारी रहता है और सफलता की रिपोर्ट करता है। मैं ('चींटी -f example.xml' कमांड लाइन से चींटी चल) चींटी केवल के साथ इस व्यवहार पुन: पेश करने की कोशिश की:
<project name="example" basedir="." default="aa">
<target name="aa">
<ant antfile="build.xml" target="test" />
</target>
</project>
लेकिन इस मामले में सब कुछ के रूप में की उम्मीद है में: पहला परीक्षण की विफलता का निर्माण और यह रिपोर्ट बंद हो जाता है असफल रहा ऐसा लगता है जैसे मैवेन कुछ जादू करता है (या किसी अन्य तरीके से चींटी का आह्वान करता है)।
तो मेरा प्रश्न अगर असफल परीक्षण कार्य विफल होने पर विफल मैवेन निर्माण के प्रभाव को कैसे प्राप्त किया जाए।
आपके उत्तर के लिए धन्यवाद! मैं परीक्षण चलाने के लिए चींटी का उपयोग करने का कारण यह है कि मेरा एप्लिकेशन का यूआई नेटबीन्स प्लेटफॉर्म में किया जाता है। प्लेटफॉर्म चींटी बिल्ड फाइलों का उपयोग करने के लिए तैयार है, जो मैं मैवेन को पोर्ट नहीं करना चाहता हूं। नेटबीन्स प्लेटफार्म निर्माण लक्ष्य चलाने के दौरान आपके उदाहरण और जो अनुभव होता है, उसके बीच एक अंतर यह है कि आपके उदाहरण में "निर्मित त्रुटि" है, जबकि प्लेटफार्म बिल्ड "निर्मित विफल" संदेश देता है।शायद मैवेन जूनिट के काम "हेलटन आतंक" जैसे कुछ के साथ चींटी चलाता है लेकिन कोई "हेलटनफेलर" नहीं? –