[ https://issues.apache.org/jira/browse/SUREFIRE-2106?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17558531#comment-17558531 ]
Krishnan Mahadevan commented on SUREFIRE-2106: ---------------------------------------------- [~sjaranowski] - Thanks for the quick turnaround. {quote}You don't need specific each phase, goals on command line, you can simply execute: {quote} The only reason why I am explicitly invoking the goals prefixed with the plugin names is because in our Jenkins build pipeline, I would like to show explicitly the below stages * Unit test stage * Integration test stage If I use {noformat} ./mvn clean verify {noformat} then I wouldn't be able to do what I am looking for. If there are any other ways of doing it, please let me know. {quote}Please read: [https://maven.apache.org/guides/mini/guide-configuring-plugins.html#configuring-build-plugins] {quote} This helped {code} ./mvnw clean test-compile failsafe:integration-test@football-test failsafe:integration-test@cricket-test failsafe:verify {code} now runs both the executions. > [Maven-Failesafe-plugin] - Configurations not honoured when specified within > <execution> tag > -------------------------------------------------------------------------------------------- > > Key: SUREFIRE-2106 > URL: https://issues.apache.org/jira/browse/SUREFIRE-2106 > Project: Maven Surefire > Issue Type: Bug > Components: Maven Failsafe Plugin > Affects Versions: 3.0.0-M7 > Reporter: Krishnan Mahadevan > Priority: Major > Attachments: failsafe_experiments-main.zip > > > Failsafe plugin fails to honour the configuration specified within the > {code:xml} > <execution> > {code} > tag. > For e.g., when I specify the configuration such as below > {code:xml} > <plugin> > <groupId>org.apache.maven.plugins</groupId> > <artifactId>maven-failsafe-plugin</artifactId> > <version>3.0.0-M7</version> > <configuration> > <useSystemClassLoader>false</useSystemClassLoader> > <useManifestOnlyJar>false</useManifestOnlyJar> > <additionalClasspathElements> > > <additionalClasspathElement>src/main/resources</additionalClasspathElement> > > <additionalClasspathElement>${project.build.outputDirectory}</additionalClasspathElement> > </additionalClasspathElements> > <classpathDependencyExcludes> > > <classpathDependencyExclude>${groupId}:${artifactId}</classpathDependencyExclude> > </classpathDependencyExcludes> > <useModulePath>false</useModulePath> > </configuration> > <executions> > <execution> > <phase>integration-test</phase> > <goals> > <goal>integration-test</goal> > <goal>verify</goal> > </goals> > <configuration> > <suiteXmlFiles> > > <suiteXmlFile>src/test/resources/cricket.xml</suiteXmlFile> > > <suiteXmlFile>src/test/resources/football.xml</suiteXmlFile> > </suiteXmlFiles> > </configuration> > </execution> > </executions> > <dependencies> > </dependencies> > </plugin> > {code} > and then run > {code} > ./mvnw clean test-compile failsafe:integration-test failsafe:verify > {code} > Failsafe does not execute any of the tests that are included in the suite xml > files provided. > But when the configuration section is housed outside of the execution tag, > then it works fine. > > {code:xml} > <plugin> > <groupId>org.apache.maven.plugins</groupId> > <artifactId>maven-failsafe-plugin</artifactId> > <version>3.0.0-M7</version> > <configuration> > <suiteXmlFiles> > <suiteXmlFile>src/test/resources/cricket.xml</suiteXmlFile> > <suiteXmlFile>src/test/resources/football.xml</suiteXmlFile> > </suiteXmlFiles> > <useSystemClassLoader>false</useSystemClassLoader> > <useManifestOnlyJar>false</useManifestOnlyJar> > <additionalClasspathElements> > > <additionalClasspathElement>src/main/resources</additionalClasspathElement> > > <additionalClasspathElement>${project.build.outputDirectory}</additionalClasspathElement> > </additionalClasspathElements> > <classpathDependencyExcludes> > > <classpathDependencyExclude>${groupId}:${artifactId}</classpathDependencyExclude> > </classpathDependencyExcludes> > <useModulePath>false</useModulePath> > </configuration> > <executions> > <execution> > <phase>integration-test</phase> > <goals> > <goal>integration-test</goal> > <goal>verify</goal> > </goals> > </execution> > </executions> > <dependencies> > </dependencies> > </plugin> > {code} > > Sample project that can be used to reproduce the problem is available in > [https://github.com/krmahadevan/failsafe_experiments] and also attached here > as a zip file. > -- This message was sent by Atlassian Jira (v8.20.7#820007)