done thanks for your review Regards,
Hervé Le lundi 4 juillet 2011, Stephen Connolly a écrit : > On 3 July 2011 23:29, <[email protected]> wrote: > > Author: hboutemy > > Date: Sun Jul 3 22:29:37 2011 > > New Revision: 1142512 > > > > URL: http://svn.apache.org/viewvc?rev=1142512&view=rev > > Log: > > [MPOM-21] added run-its profile with common maven-invoker-plugin setup > > > > Modified: > > maven/plugins/trunk/maven-plugins/pom.xml > > maven/plugins/trunk/maven-plugins/src/site-docs/apt/index.apt > > > > Modified: maven/plugins/trunk/maven-plugins/pom.xml > > URL: > > http://svn.apache.org/viewvc/maven/plugins/trunk/maven-plugins/pom.xml?r > > ev=1142512&r1=1142511&r2=1142512&view=diff > > ======================================================================== > > ====== --- maven/plugins/trunk/maven-plugins/pom.xml (original) > > +++ maven/plugins/trunk/maven-plugins/pom.xml Sun Jul 3 22:29:37 2011 > > @@ -252,6 +252,38 @@ under the License. > > </build> > > </profile> > > <profile> > > + <id>run-its</id> > > + <build> > > + <plugins> > > + <plugin> > > + <groupId>org.apache.maven.plugins</groupId> > > + <artifactId>maven-invoker-plugin</artifactId> > > + <configuration> > > + <debug>true</debug> > > + <projectsDirectory>src/it</projectsDirectory> > > + > > <cloneProjectsTo>${project.build.directory}/it</cloneProjectsTo> + > > <preBuildHookScript>setup</preBuildHookScript> > > + <postBuildHookScript>verify</postBuildHookScript> > > + > > <localRepositoryPath>${project.build.directory}/local-repo</localReposi > > toryPath> + <settingsFile>src/it/settings.xml</settingsFile> > > + <pomIncludes> > > + <pomInclude>*/pom.xml</pomInclude> > > + </pomIncludes> > > + </configuration> > > + <executions> > > + <execution> > > + <id>integration-test</id> > > + <goals> > > + <goal>install</goal> > > + <goal>run</goal> > > should be > > <goal>integration-test</goal> > <goal>verify</goal> > > or else a failing integration test will stop the lifecycle before it > gets to post-integration test. the run goal is best for when just > testing from the cli or when you want to stop the lifecycle on > failure. in general for a parent pom we should be using the split > pair. > > > + </goals> > > + </execution> > > + </executions> > > + </plugin> > > + </plugins> > > + </build> > > + </profile> > > + <profile> > > <id>maven-3</id> > > <activation> > > <file> > > > > Modified: maven/plugins/trunk/maven-plugins/src/site-docs/apt/index.apt > > URL: > > http://svn.apache.org/viewvc/maven/plugins/trunk/maven-plugins/src/site- > > docs/apt/index.apt?rev=1142512&r1=1142511&r2=1142512&view=diff > > ======================================================================== > > ====== --- maven/plugins/trunk/maven-plugins/src/site-docs/apt/index.apt > > (original) +++ > > maven/plugins/trunk/maven-plugins/src/site-docs/apt/index.apt Sun Jul 3 > > 22:29:37 2011 @@ -31,9 +31,11 @@ Maven Plugins Parent POM > > This POM is the common parent of all of the Maven plugins > > in the Apache Maven project. > > > > - Every Maven plugin provide ITs (Integration Tests) to check real > > plugin execution. - Nothing is defined in this parent POM about ITs > > since every project has its own requirements - to run its ITs, but by > > convention, these ITs are defined by every plugin in a <<<run-its>>> > > profile: +The <<<run-its>>> Profile > > + > > + This POM provides <<<run-its>>> profile for running Integration > > Tests to check real plugin execution. + A default configuration for > > <<<maven-invoker-plugin>>> is defined, that every plugin needs to > > enhance + to match its prerequisite. Then ITs are launched in every > > plugin with following command: > > > > +--- > > mvn -Prun-its verify > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
