[ https://issues.apache.org/jira/browse/MNG-6265?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16105454#comment-16105454 ]
Karl Heinz Marbaise commented on MNG-6265: ------------------------------------------ Tests are running on each module and not on a reactor base or do you mean the tests in different modules? Furthermore what do you mean by {{mvn install -DskipTests; mvn test}} ? Is the reactor order different from the {{mvn install..}} than from {{mvn test}} after ? The order of running tests within the modules can be controlled by use the option {{-Dsurefire.runOrder...}} as you mentioned... Do you have defined correct dependencies between your modules in your reactor ? It sounds like you didn't? Cause the reactor order is defined by the dependencies...?Can you give a concrete example ? What is the real problem you are trying to solve? > Controlling reactor order of modules > ------------------------------------ > > Key: MNG-6265 > URL: https://issues.apache.org/jira/browse/MNG-6265 > Project: Maven > Issue Type: New Feature > Components: core > Affects Versions: 3.5.0 > Reporter: August Shi > Attachments: p.patch > > > We have a use case for controlling the reactor order in Maven, specifically > for running tests on Travis. The common pattern is to run "mvn install > -DskipTests; mvn test". After modules are installed (in the default order), > the modules can be run in any order during testing, e.g., running the failed > modules first, as in -Dsurefire.runOrder=failedfirst for Surefire. > Would this feature be useful for others? I am attaching a *draft* patch that > implements this feature by modifying DefaultMaven.java. I see no clean way of > implementing this feature through an extension, unless some new callback, > e.g., afterProjectsOrdered, is implemented first. Would it be worthwhile to > improve this draft? > One can test the feature by applying the patch, building Maven, and running > tests with the modules in a random order like this: > $ mvn -DdistributionTargetDir=$(pwd)/apache-maven-3.5.x-SNAPSHOT clean > install -DskipTests > $ apache-maven-3.5.x-SNAPSHOT/bin/mvn test -Dmaven.project.order.file=<(ls -d > maven* | shuf) -- This message was sent by Atlassian JIRA (v6.4.14#64029)