Uploaded image for project: 'Maven Invoker Plugin'
  1. Maven Invoker Plugin
  2. MINVOKER-147

setupIncludes / parallelThreads does not guarantee execution of setup*/pom.xml first.

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 1.8
    • Fix Version/s: 3.0.0
    • Labels:
      None
    • Environment:
      All.

      Description

      I've setup an integration test for a maven plugin. I have configured the maven-invoker-plugin like the following:

                <plugin>
                  <groupId>org.apache.maven.plugins</groupId>
                  <artifactId>maven-invoker-plugin</artifactId>
                  <dependencies>
                    <dependency>
                      <groupId>org.codehaus.groovy</groupId>
                      <artifactId>groovy</artifactId>
                      <version>${org.codehaus.groovy-groovy.version}</version>
                    </dependency>
                    <dependency>
                      <groupId>org.codehaus.gmaven.runtime</groupId>
                      <artifactId>gmaven-runtime-1.8</artifactId>
                      <version>${org.codehaus.gmaven.runtime-gmaven-runtime-1.8}</version>
                    </dependency>
                  </dependencies>
                  <configuration>
                    <addTestClassPath>true</addTestClassPath>
                    <debug>false</debug>
                    <localRepositoryPath>${project.build.directory}/local-repo</localRepositoryPath>
                    <cloneProjectsTo>${project.build.directory}/it</cloneProjectsTo>
                    <projectsDirectory>src/it</projectsDirectory>
                    <showVersion>true</showVersion>
                    <pomIncludes>
                      <pomInclude>*/pom.xml</pomInclude>
                    </pomIncludes>
                    <preBuildHookScript>setup</preBuildHookScript>
                    <postBuildHookScript>verify</postBuildHookScript>
                    <settingsFile>src/it/settings.xml</settingsFile>
                    <parallelThreads>1</parallelThreads>
                  </configuration>
                  <executions>
                    <execution>
                      <id>integration-tests</id>
                      <goals>
                        <goal>install</goal>
                        <goal>run</goal>
                      </goals>
                    </execution>
                  </executions>
                </plugin>
              </plugins>
      

      I have a setup-config/pom.xml project which must be installed before any other tests which seemed to be working with the above configuration.
      But I would like to use the parallelThreads with for example 3 or 4 the result is that the build fails, cause the setup-config/pom.xml project is not running before any other integration.
      This gives the hint that it is not guaranteed that the setup-*/pom.xml project will be running before other integration tests.
      In my opinion the setup-*/pom.xml project must be started first with the appropriate threads afterwards the other integration tests must be started within a second step.

        Activity

        Hide
        khmarbaise Karl Heinz Marbaise added a comment -

        An output of the wrong behaviour:

        ...
        [INFO]
        [INFO] --- maven-jar-plugin:2.3.1:jar (default-jar) @ configurator-maven-plugin ---
        [INFO] Building jar: d:\ws\maven-configurator-plugin\target\configurator-maven-plugin-0.1.0-SNAPSHOT.jar
        [INFO]
        [INFO] --- maven-plugin-plugin:3.2:addPluginArtifactMetadata (default-addPluginArtifactMetadata) @ configurator-maven-plugin ---
        [INFO]
        [INFO] --- maven-invoker-plugin:1.8:install (integration-tests) @ configurator-maven-plugin ---
        [INFO] Installing d:\ws\maven-configurator-plugin\pom.xml to d:\ws\maven-configurator-plugin\target\local-repo\com\hrs\maven\plugins\configurator-maven-plugin\0.1.0-SNAPSHOT\configurator-maven-plugin-0.1.0-SNAPSHOT.pom
        [INFO] Installing d:\ws\maven-configurator-plugin\target\configurator-maven-plugin-0.1.0-SNAPSHOT.jar to d:\ws\maven-configurator-plugin\target\local-repo\com\hrs\maven\plugins\configurator-maven-plugin\0.1.0-SNAPSHOT\configurator-maven-plugin-0.1.0-SNAPSHOT.jar
        [INFO]
        [INFO] --- maven-invoker-plugin:1.8:run (integration-tests) @ configurator-maven-plugin ---
        [INFO] use parallelThreads 4
        [INFO] Building: basicTest\pom.xml
        [INFO] Building: configurationViaClassPathTest\pom.xml
        [INFO] Building: missingConfigurationTest\pom.xml
        [INFO] Building: setup-config\pom.xml
        [INFO] run script verify.groovy
        [INFO] ..FAILED (3.8 s)
        [INFO]   The post-build script did not succeed. The expected content in d:\ws\maven-configurator-plugin\target\it\basicTest\build.log couldn't be found.[ERROR] Failed to execute goal com.hrs.maven.plugins:configurator-maven-plugin:0.1.0-SNAPSHOT:configurator (default) on project basic-test: The parameters 'resources' for goal com.hrs.maven.plugins:configurator-maven-plugin:0.1.0-SNAPSHOT:configurator are missing or invalid -> [Help 1]
        [INFO] Building: simpleReplacementTest\pom.xml
        [INFO] ..FAILED (8.4 s)
        [INFO]   The build exited with code 1. See d:\ws\maven-configurator-plugin\target\it\configurationViaClassPathTest\build.log for details.
        [INFO] run script verify.groovy
        [INFO] ..SUCCESS (9.1 s)
        [INFO] run script verify.groovy
        [INFO] ..SUCCESS (6.1 s)
        Project version: 0.1.0-SNAPSHOT
        ..
        

        In this scenario the setup-config is started in parallel with others which can't be working.

        Show
        khmarbaise Karl Heinz Marbaise added a comment - An output of the wrong behaviour: ... [INFO] [INFO] --- maven-jar-plugin:2.3.1:jar ( default -jar) @ configurator-maven-plugin --- [INFO] Building jar: d:\ws\maven-configurator-plugin\target\configurator-maven-plugin-0.1.0-SNAPSHOT.jar [INFO] [INFO] --- maven-plugin-plugin:3.2:addPluginArtifactMetadata ( default -addPluginArtifactMetadata) @ configurator-maven-plugin --- [INFO] [INFO] --- maven-invoker-plugin:1.8:install (integration-tests) @ configurator-maven-plugin --- [INFO] Installing d:\ws\maven-configurator-plugin\pom.xml to d:\ws\maven-configurator-plugin\target\local-repo\com\hrs\maven\plugins\configurator-maven-plugin\0.1.0-SNAPSHOT\configurator-maven-plugin-0.1.0-SNAPSHOT.pom [INFO] Installing d:\ws\maven-configurator-plugin\target\configurator-maven-plugin-0.1.0-SNAPSHOT.jar to d:\ws\maven-configurator-plugin\target\local-repo\com\hrs\maven\plugins\configurator-maven-plugin\0.1.0-SNAPSHOT\configurator-maven-plugin-0.1.0-SNAPSHOT.jar [INFO] [INFO] --- maven-invoker-plugin:1.8:run (integration-tests) @ configurator-maven-plugin --- [INFO] use parallelThreads 4 [INFO] Building: basicTest\pom.xml [INFO] Building: configurationViaClassPathTest\pom.xml [INFO] Building: missingConfigurationTest\pom.xml [INFO] Building: setup-config\pom.xml [INFO] run script verify.groovy [INFO] ..FAILED (3.8 s) [INFO] The post-build script did not succeed. The expected content in d:\ws\maven-configurator-plugin\target\it\basicTest\build.log couldn't be found.[ERROR] Failed to execute goal com.hrs.maven.plugins:configurator-maven-plugin:0.1.0-SNAPSHOT:configurator ( default ) on project basic-test: The parameters 'resources' for goal com.hrs.maven.plugins:configurator-maven-plugin:0.1.0-SNAPSHOT:configurator are missing or invalid -> [Help 1] [INFO] Building: simpleReplacementTest\pom.xml [INFO] ..FAILED (8.4 s) [INFO] The build exited with code 1. See d:\ws\maven-configurator-plugin\target\it\configurationViaClassPathTest\build.log for details. [INFO] run script verify.groovy [INFO] ..SUCCESS (9.1 s) [INFO] run script verify.groovy [INFO] ..SUCCESS (6.1 s) Project version: 0.1.0-SNAPSHOT .. In this scenario the setup-config is started in parallel with others which can't be working.
        Show
        afloom Anders Hammar added a comment - You should use 'setupIncludes': http://maven.apache.org/plugins/maven-invoker-plugin/examples/prepare-build-env.html
        Hide
        khmarbaise Karl Heinz Marbaise added a comment -

        The same scenario as above with parallelThreads set to 1 (default).

        [INFO]
        [INFO] --- maven-jar-plugin:2.3.1:jar (default-jar) @ configurator-maven-plugin ---
        [INFO] Building jar: d:\ws\maven-configurator-plugin\target\configurator-maven-plugin-0.1.0-SNAPSHOT.jar
        [INFO]
        [INFO] --- maven-plugin-plugin:3.2:addPluginArtifactMetadata (default-addPluginArtifactMetadata) @ configurator-maven-plugin ---
        [INFO]
        [INFO] --- maven-invoker-plugin:1.8:install (integration-tests) @ configurator-maven-plugin ---
        [INFO] Installing d:\ws\maven-configurator-plugin\pom.xml to d:\ws\maven-configurator-plugin\target\local-repo\com\hrs\maven\plugins\configurator-maven-plugin\0.1.0-SNAPSHOT\configurator-maven-plugin-0.1.0-SNAPSHOT.pom
        [INFO] Installing d:\ws\maven-configurator-plugin\target\configurator-maven-plugin-0.1.0-SNAPSHOT.jar to d:\ws\maven-configurator-plugin\target\local-repo\com\hrs\maven\plugins\configurator-maven-plugin\0.1.0-SNAPSHOT\configurator-maven-plugin-0.1.0-SNAPSHOT.jar
        [INFO]
        [INFO] --- maven-invoker-plugin:1.8:run (integration-tests) @ configurator-maven-plugin ---
        [INFO] Building: setup-config\pom.xml
        [INFO] ..SUCCESS (2.9 s)
        [INFO] Building: basicTest\pom.xml
        [INFO] run script verify.groovy
        [INFO] ..SUCCESS (3.4 s)
        [INFO] Building: configurationViaClassPathTest\pom.xml
        [INFO] run script verify.groovy
        [INFO] ..SUCCESS (3.2 s)
        [INFO] Building: missingConfigurationTest\pom.xml
        [INFO] run script verify.groovy
        [INFO] ..SUCCESS (2.5 s)
        [INFO] Building: replacementInMultipleFilesTest\pom.xml
        [INFO] run script verify.groovy
        [INFO] ..SUCCESS (3.1 s)
        [INFO] Building: simpleReplacementTest\pom.xml
        [INFO] run script verify.groovy
        [INFO] ..SUCCESS (3.1 s)
        [INFO] -------------------------------------------------
        [INFO] Build Summary:
        [INFO]   Passed: 6, Failed: 0, Errors: 0, Skipped: 0
        [INFO] -------------------------------------------------
        [INFO] ------------------------------------------------------------------------
        [INFO] BUILD SUCCESS
        [INFO] ------------------------------------------------------------------------
        [INFO] Total time: 27.045s
        [INFO] Finished at: Thu Dec 06 15:59:08 CET 2012
        [INFO] Final Memory: 31M/373M
        [INFO] ------------------------------------------------------------------------
        
        Show
        khmarbaise Karl Heinz Marbaise added a comment - The same scenario as above with parallelThreads set to 1 (default). [INFO] [INFO] --- maven-jar-plugin:2.3.1:jar ( default -jar) @ configurator-maven-plugin --- [INFO] Building jar: d:\ws\maven-configurator-plugin\target\configurator-maven-plugin-0.1.0-SNAPSHOT.jar [INFO] [INFO] --- maven-plugin-plugin:3.2:addPluginArtifactMetadata ( default -addPluginArtifactMetadata) @ configurator-maven-plugin --- [INFO] [INFO] --- maven-invoker-plugin:1.8:install (integration-tests) @ configurator-maven-plugin --- [INFO] Installing d:\ws\maven-configurator-plugin\pom.xml to d:\ws\maven-configurator-plugin\target\local-repo\com\hrs\maven\plugins\configurator-maven-plugin\0.1.0-SNAPSHOT\configurator-maven-plugin-0.1.0-SNAPSHOT.pom [INFO] Installing d:\ws\maven-configurator-plugin\target\configurator-maven-plugin-0.1.0-SNAPSHOT.jar to d:\ws\maven-configurator-plugin\target\local-repo\com\hrs\maven\plugins\configurator-maven-plugin\0.1.0-SNAPSHOT\configurator-maven-plugin-0.1.0-SNAPSHOT.jar [INFO] [INFO] --- maven-invoker-plugin:1.8:run (integration-tests) @ configurator-maven-plugin --- [INFO] Building: setup-config\pom.xml [INFO] ..SUCCESS (2.9 s) [INFO] Building: basicTest\pom.xml [INFO] run script verify.groovy [INFO] ..SUCCESS (3.4 s) [INFO] Building: configurationViaClassPathTest\pom.xml [INFO] run script verify.groovy [INFO] ..SUCCESS (3.2 s) [INFO] Building: missingConfigurationTest\pom.xml [INFO] run script verify.groovy [INFO] ..SUCCESS (2.5 s) [INFO] Building: replacementInMultipleFilesTest\pom.xml [INFO] run script verify.groovy [INFO] ..SUCCESS (3.1 s) [INFO] Building: simpleReplacementTest\pom.xml [INFO] run script verify.groovy [INFO] ..SUCCESS (3.1 s) [INFO] ------------------------------------------------- [INFO] Build Summary: [INFO] Passed: 6, Failed: 0, Errors: 0, Skipped: 0 [INFO] ------------------------------------------------- [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 27.045s [INFO] Finished at: Thu Dec 06 15:59:08 CET 2012 [INFO] Final Memory: 31M/373M [INFO] ------------------------------------------------------------------------
        Hide
        khmarbaise Karl Heinz Marbaise added a comment - - edited

        The problem is that doc give the default value for setupIncludes 'setup*/pom.xml' which brings me to the conclusion that setting it explicit shouldn't change anything. The following proves my assumption:

        [INFO]
        [INFO] --- maven-jar-plugin:2.3.1:jar (default-jar) @ configurator-maven-plugin ---
        [INFO] Building jar: d:\ws\maven-configurator-plugin\target\configurator-maven-plugin-0.1.0-SNAPSHOT.jar
        [INFO]
        [INFO] --- maven-plugin-plugin:3.2:addPluginArtifactMetadata (default-addPluginArtifactMetadata) @ configurator-maven-plugin ---
        [INFO]
        [INFO] --- maven-invoker-plugin:1.8:install (integration-tests) @ configurator-maven-plugin ---
        [INFO] Installing d:\ws\maven-configurator-plugin\pom.xml to d:\ws\maven-configurator-plugin\target\local-repo\com\hrs\maven\plugins
        \configurator-maven-plugin\0.1.0-SNAPSHOT\configurator-maven-plugin-0.1.0-SNAPSHOT.pom
        [INFO] Installing d:\ws\maven-configurator-plugin\target\configurator-maven-plugin-0.1.0-SNAPSHOT.jar to d:\ws\maven-configurator-pl
        ugin\target\local-repo\com\hrs\maven\plugins\configurator-maven-plugin\0.1.0-SNAPSHOT\configurator-maven-plugin-0.1.0-SNAPSHOT.jar
        [INFO]
        [INFO] --- maven-invoker-plugin:1.8:run (integration-tests) @ configurator-maven-plugin ---
        [INFO] use parallelThreads 4
        [INFO] Building: setup-config\pom.xml
        [INFO] Building: basicTest\pom.xml
        [INFO] Building: missingConfigurationTest\pom.xml
        [INFO] Building: configurationViaClassPathTest\pom.xml
        [INFO] run script verify.groovy
        [INFO] ..SUCCESS (4.9 s)
        [INFO] Building: replacementInMultipleFilesTest\pom.xml
        [INFO] run script verify.groovy
        [INFO] ..SUCCESS (6.0 s)
        [INFO] Building: simpleReplacementTest\pom.xml
        [INFO] ..FAILED (6.4 s)
        [INFO]   The build exited with code 1. See d:\ws\maven-configurator-plugin\target\it\setup-config\build.log for details.
        [INFO] ..FAILED (6.4 s)
        [INFO]   The build exited with code 1. See d:\ws\maven-configurator-plugin\target\it\configurationViaClassPathTest\build.log for det
        ails.
        [INFO] run script verify.groovy
        [INFO] ..SUCCESS (4.1 s)
        [INFO] run script verify.groovy
        [INFO] ..SUCCESS (4.3 s)
        [INFO] -------------------------------------------------
        [INFO] Build Summary:
        [INFO]   Passed: 4, Failed: 2, Errors: 0, Skipped: 0
        [INFO] -------------------------------------------------
        [ERROR] The following builds failed:
        [ERROR] *  setup-config\pom.xml
        [ERROR] *  configurationViaClassPathTest\pom.xml
        [INFO] -------------------------------------------------
        [INFO] ------------------------------------------------------------------------
        [INFO] BUILD FAILURE
        [INFO] ------------------------------------------------------------------------
        [INFO] Total time: 19.240s
        [INFO] Finished at: Thu Dec 06 16:08:46 CET 2012
        [INFO] Final Memory: 31M/373M
        [INFO] ------------------------------------------------------------------------
        [ERROR] Failed to execute goal org.apache.maven.plugins:maven-invoker-plugin:1.8:run (integration-tests) on project configurator-mav
        en-plugin: 2 builds failed. See console output above for details. -> [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/MojoFailureException
        

        The problem in my opinion is based on the block of projects which will be started in parallel:

        [INFO] use parallelThreads 4
        [INFO] Building: setup-config\pom.xml
        [INFO] Building: basicTest\pom.xml
        [INFO] Building: missingConfigurationTest\pom.xml
        [INFO] Building: configurationViaClassPathTest\pom.xml
        

        which could never work. To be sure to run the setup*/pom.xml projects first it must be executed in a separate step. The order of the setup*/pom.xml jobs isn't guaranteed.

        Show
        khmarbaise Karl Heinz Marbaise added a comment - - edited The problem is that doc give the default value for setupIncludes 'setup*/pom.xml' which brings me to the conclusion that setting it explicit shouldn't change anything. The following proves my assumption: [INFO] [INFO] --- maven-jar-plugin:2.3.1:jar ( default -jar) @ configurator-maven-plugin --- [INFO] Building jar: d:\ws\maven-configurator-plugin\target\configurator-maven-plugin-0.1.0-SNAPSHOT.jar [INFO] [INFO] --- maven-plugin-plugin:3.2:addPluginArtifactMetadata ( default -addPluginArtifactMetadata) @ configurator-maven-plugin --- [INFO] [INFO] --- maven-invoker-plugin:1.8:install (integration-tests) @ configurator-maven-plugin --- [INFO] Installing d:\ws\maven-configurator-plugin\pom.xml to d:\ws\maven-configurator-plugin\target\local-repo\com\hrs\maven\plugins \configurator-maven-plugin\0.1.0-SNAPSHOT\configurator-maven-plugin-0.1.0-SNAPSHOT.pom [INFO] Installing d:\ws\maven-configurator-plugin\target\configurator-maven-plugin-0.1.0-SNAPSHOT.jar to d:\ws\maven-configurator-pl ugin\target\local-repo\com\hrs\maven\plugins\configurator-maven-plugin\0.1.0-SNAPSHOT\configurator-maven-plugin-0.1.0-SNAPSHOT.jar [INFO] [INFO] --- maven-invoker-plugin:1.8:run (integration-tests) @ configurator-maven-plugin --- [INFO] use parallelThreads 4 [INFO] Building: setup-config\pom.xml [INFO] Building: basicTest\pom.xml [INFO] Building: missingConfigurationTest\pom.xml [INFO] Building: configurationViaClassPathTest\pom.xml [INFO] run script verify.groovy [INFO] ..SUCCESS (4.9 s) [INFO] Building: replacementInMultipleFilesTest\pom.xml [INFO] run script verify.groovy [INFO] ..SUCCESS (6.0 s) [INFO] Building: simpleReplacementTest\pom.xml [INFO] ..FAILED (6.4 s) [INFO] The build exited with code 1. See d:\ws\maven-configurator-plugin\target\it\setup-config\build.log for details. [INFO] ..FAILED (6.4 s) [INFO] The build exited with code 1. See d:\ws\maven-configurator-plugin\target\it\configurationViaClassPathTest\build.log for det ails. [INFO] run script verify.groovy [INFO] ..SUCCESS (4.1 s) [INFO] run script verify.groovy [INFO] ..SUCCESS (4.3 s) [INFO] ------------------------------------------------- [INFO] Build Summary: [INFO] Passed: 4, Failed: 2, Errors: 0, Skipped: 0 [INFO] ------------------------------------------------- [ERROR] The following builds failed: [ERROR] * setup-config\pom.xml [ERROR] * configurationViaClassPathTest\pom.xml [INFO] ------------------------------------------------- [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 19.240s [INFO] Finished at: Thu Dec 06 16:08:46 CET 2012 [INFO] Final Memory: 31M/373M [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal org.apache.maven.plugins:maven-invoker-plugin:1.8:run (integration-tests) on project configurator-mav en-plugin: 2 builds failed. See console output above for details. -> [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/MojoFailureException The problem in my opinion is based on the block of projects which will be started in parallel: [INFO] use parallelThreads 4 [INFO] Building: setup-config\pom.xml [INFO] Building: basicTest\pom.xml [INFO] Building: missingConfigurationTest\pom.xml [INFO] Building: configurationViaClassPathTest\pom.xml which could never work. To be sure to run the setup*/pom.xml projects first it must be executed in a separate step. The order of the setup*/pom.xml jobs isn't guaranteed.
        Hide
        afloom Anders Hammar added a comment -

        Ok, might be a bug then.

        Show
        afloom Anders Hammar added a comment - Ok, might be a bug then.
        Hide
        khmarbaise Karl Heinz Marbaise added a comment -

        Taken a look into the source code and in my opinion the problem is based on the method getBuildJobs() which correctly defines the order of jobs but will give the jobs as a single result which can't be ok. There must be a separate call or better a parameterized call of getBuildJobs(setupIncludes) first and second the getBuildJobs(pomIncludes) and running the first one and afterwards the seconds to be sure the setupIncludes will run first.

        Show
        khmarbaise Karl Heinz Marbaise added a comment - Taken a look into the source code and in my opinion the problem is based on the method getBuildJobs() which correctly defines the order of jobs but will give the jobs as a single result which can't be ok. There must be a separate call or better a parameterized call of getBuildJobs(setupIncludes) first and second the getBuildJobs(pomIncludes) and running the first one and afterwards the seconds to be sure the setupIncludes will run first.
        Hide
        afloom Anders Hammar added a comment -

        I've verified that this a bug in v1.8 with a test project.

        Show
        afloom Anders Hammar added a comment - I've verified that this a bug in v1.8 with a test project.
        Hide
        khmarbaise Karl Heinz Marbaise added a comment -

        Done in r1741877

        Show
        khmarbaise Karl Heinz Marbaise added a comment - Done in r1741877
        Hide
        hudson Hudson added a comment -

        SUCCESS: Integrated in maven-plugins #5849 (See https://builds.apache.org/job/maven-plugins/5849/)
        MINVOKER-147 setupIncludes / parallelThreads does not guarantee execution of setup*/pom.xml first.
        o Refactored code to execute the setup Jobs before any other job.
        Furthermore in the first step only executing single thread. (khmarbaise: http://svn.apache.org/viewvc/?view=rev&rev=1741877)

        • maven-invoker-plugin/src/main/java/org/apache/maven/plugin/invoker/AbstractInvokerMojo.java
        Show
        hudson Hudson added a comment - SUCCESS: Integrated in maven-plugins #5849 (See https://builds.apache.org/job/maven-plugins/5849/ ) MINVOKER-147 setupIncludes / parallelThreads does not guarantee execution of setup*/pom.xml first. o Refactored code to execute the setup Jobs before any other job. Furthermore in the first step only executing single thread. (khmarbaise: http://svn.apache.org/viewvc/?view=rev&rev=1741877 ) maven-invoker-plugin/src/main/java/org/apache/maven/plugin/invoker/AbstractInvokerMojo.java

          People

          • Assignee:
            khmarbaise Karl Heinz Marbaise
            Reporter:
            khmarbaise Karl Heinz Marbaise
          • Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development