यह मुझे पागल कर रहा है। मेवेन असफलता प्लगइन मेरी परियोजना पर नहीं चलेगा। अगर मैं mvn verify
चलाता हूं तो केवल निश्चित रन चलाता है। अगर मैं mvn failsafe:verify
टाइप यह निम्नलिखित त्रुटि के साथ विफल:असफलता प्लगइन एक प्रोजेक्ट पर नहीं चलेगा लेकिन दूसरे पर चलेगा - क्यों?
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Simulation Experiment Server 1.0
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-failsafe-plugin:2.11:verify (default-cli) @ experiment-server ---
[INFO] Failsafe report directory: C:\IdeaProjects\experiment_server\target\failsafe-reports
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.551s
[INFO] Finished at: Fri Mar 30 11:24:58 GMT-06:00 2012
[INFO] Final Memory: 5M/15M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-failsafe-plugin:2.11:verify (default-cli) on project experiment-server: C:\IdeaProjects\experiment_server\target\failsafe-reports\failsafe-summary.xml (The system cannot find the path specified) -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
यह खोजने failsafe-summary.xml
नहीं के बारे में शिकायत की है। लेकिन यह प्लगइन द्वारा बनाया जाना चाहिए। और प्लगइन ठीक काम करता है (और
तो मैं सटीक प्लगइन जानकारी एंटोनियो का उपयोग करता है की नकल की failsafe-summary.xml
फ़ाइल अगर मैं एंटोनियो गोन्साल्वेस अद्भुत Arquillian example project। रन रन बनाता है, और यह अभी भी अपने प्रोजेक्ट पर नहीं चलेंगे। मैं मॉडल किया है मेरी पीओएम बिल्कुल उसके जैसा होना चाहिए (बिना माता-पिता के पोम को छोड़कर) - कुछ गलत होना चाहिए, मुझे बस पता नहीं है। क्यों असफलता प्रोजेक्ट पर चलती है, लेकिन मेरा नहीं ??
यहां मेरा असफलता पोम है .xml प्रविष्टि है, जो फेल सेफ usaages साइट पर एक) के रूप में अपने से सही लिया जाता है, और एक ही:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<version>${version.maven.failsafe.plugin}</version>
<configuration>
</configuration>
<executions>
<execution>
<goals>
<goal>integration-test</goal>
<goal>verify</goal>
</goals>
</execution>
</executions>
</plugin>
किसी भी मदद के लिए धन्यवाद, यह मुझे पागल कर रहा है।
अद्यतन ठीक है, मैं लग cannot find failsafe-summary.xml
समस्या तय करने के लिए मिल गया है - मैं experiment_server
से experiment-server
करने के लिए अपने निर्देशिका बदल जाते हैं। मुझे लगता है कि असफल हो जाता है।
लेकिन, मुझे अभी भी mvn verify
या mvn integration-test
कमांड से चलाने के लिए असफल होने में परेशानी हो रही है। उन दोनों आदेशों में विफलता के बजाय surefire कॉल करें। अब मैं कमांड का उपयोग करके असफलता चला सकता हूं: mvn failsafe:integration-test
, लेकिन असफलता स्वचालित रूप से mvn verify
के साथ नहीं चलनी चाहिए? मेरा mvn help:effective-pom
दिखाता है कि असफलता वहां है, इसलिए यह समस्या नहीं है ... कोई विचार?
<includes>
<include>**/IT*.java</include>
<include>**/*IT.java</include>
<include>**/*ITCase.java</include>
</includes>
अपने परीक्षण इन पैटर्न में से एक नाम दिया गया हो:
आप कौन सा मेवेन संस्करण चलाते हैं? – khmarbaise
एक रन का आउटपुट जोड़ सकता है जहां आईटी नहीं चल रहा है? आपने मेवेन को कैसे बुलाया? – khmarbaise
मैवेन 3.04 चलाता हूं। मैं समझ नहीं पा रहा हूं कि आप अपने दूसरे प्रश्न में क्या पूछ रहे हैं। क्या आप इसे फिर से कर सकते हैं? –