Is there an explanation somewhere on when to use surefire and when this failsafe plugin? What are the main differences?
regards, Wim 2009/5/25 Stephen Connolly <[email protected]> > The Mojo team is pleased to announce the release of the Failsafe Maven > Plugin, version 2.4.3-alpha-1. > > The Failsafe Plugin is a fork of the Maven Surefire Plugin designed for > running integration tests. It has the following goals. > > * failsafe:integration-test (with a default phase of integration-test) > which by default uses surefire to execute all tests matching the pattern > **/IT*.java, **/*IT.java and **/*ITCase.java. This goal should not fail > the > build, thereby allowing the post-integration-test phase to execute and tidy > up the integration test environment. > * failsafe:verify (with a default phase of verify) which checks the > results of running the integration tests and fails the build if there were > test failures. > > When using the Failsafe Maven Plugin with its default phase bindings, use > > mvn verify > > to execute the integration tests. > > To use this plugin in your projects, add the following to the > project/build/plugins section of your pom.xml > > <project> > [...] > <build> > [...] > <plugins> > [...] > <plugin> > <groupId>org.codehaus.mojo</groupId> > <artifactId>failsafe-maven-plugin</artifactId> > <version>2.4.3-alpha-1</version> > <executions> > <execution> > <goals> > <goal>integration-test</goal> > <goal>verify</goal> > </goals> > </execution> > </executions> > </plugin> > [...] > </plugins> > [...] > </build> > [...] > </project> > > The artifacts have been deployed to the mojo repository and will be > mirrored > to central within the next 24 hours. > > The Mojo Team. >
