Details
-
Bug
-
Status: Closed
-
Critical
-
Resolution: Fixed
-
3.2.1, 3.3.1, 3.3.9
-
None
-
None
Description
If I use the feature to define the revision in a property like revision, changelist or sha1 the order of the reactor during the build is changed. The parent is not executed first it is executed last.
https://github.com/khmarbaise/javaee (The mvn321 branch of it):
So tested with Maven 3.2.5, 3.3.1, 3.3.9
First run via mvn clean package
and than:
~/ws-git/javaee (mvn321 *)$ mvn --version Apache Maven 3.3.1 (cab6659f9874fa96462afef40fcf6bc033d58c1c; 2015-03-13T21:10:27+01:00) Maven home: /usr/share/maven Java version: 1.7.0_79, vendor: Oracle Corporation Java home: /Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/jre Default locale: en_US, platform encoding: UTF-8 OS name: "mac os x", version: "10.8.5", arch: "x86_64", family: "mac" $ mvn clean package -Drevision=2.9.87-SNAPSHOT | tee mvn.log [INFO] Scanning for projects... [INFO] ------------------------------------------------------------------------ [INFO] Reactor Build Order: [INFO] [INFO] domain [INFO] service-client [INFO] webgui [INFO] service [INFO] app [INFO] appasm [INFO] shade [INFO] assembly [INFO] parent [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building domain 2.9.87-SNAPSHOT [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-clean-plugin:3.0.0:clean (default-clean) @ domain --- [INFO] Deleting /Users/kama/ws-git/javaee/domain/target [INFO] [INFO] --- maven-resources-plugin:3.0.1:resources (default-resources) @ domain --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /Users/kama/ws-git/javaee/domain/src/main/resources [INFO] [INFO] --- maven-compiler-plugin:3.5.1:compile (default-compile) @ domain --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 1 source file to /Users/kama/ws-git/javaee/domain/target/classes [INFO] [INFO] --- maven-resources-plugin:3.0.1:testResources (default-testResources) @ domain --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /Users/kama/ws-git/javaee/domain/src/test/resources [INFO] [INFO] --- maven-compiler-plugin:3.5.1:testCompile (default-testCompile) @ domain --- [INFO] No sources to compile [INFO] [INFO] --- maven-surefire-plugin:2.19.1:test (default-test) @ domain --- [INFO] No tests to run. [INFO] [INFO] --- maven-jar-plugin:3.0.2:jar (default-jar) @ domain --- [INFO] Building jar: /Users/kama/ws-git/javaee/domain/target/domain-2.9.87-SNAPSHOT.jar [INFO] [INFO] --- maven-site-plugin:3.5.1:attach-descriptor (attach-descriptor) @ domain --- [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building service-client 2.9.87-SNAPSHOT [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-clean-plugin:3.0.0:clean (default-clean) @ service-client --- [INFO] Deleting /Users/kama/ws-git/javaee/service-client/target [INFO] [INFO] --- maven-resources-plugin:3.0.1:resources (default-resources) @ service-client --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /Users/kama/ws-git/javaee/service-client/src/main/resources [INFO] [INFO] --- maven-compiler-plugin:3.5.1:compile (default-compile) @ service-client --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 1 source file to /Users/kama/ws-git/javaee/service-client/target/classes [INFO] [INFO] --- maven-resources-plugin:3.0.1:testResources (default-testResources) @ service-client --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /Users/kama/ws-git/javaee/service-client/src/test/resources [INFO] [INFO] --- maven-compiler-plugin:3.5.1:testCompile (default-testCompile) @ service-client --- [INFO] No sources to compile [INFO] [INFO] --- maven-surefire-plugin:2.19.1:test (default-test) @ service-client --- [INFO] No tests to run. [INFO] [INFO] --- maven-jar-plugin:3.0.2:jar (default-jar) @ service-client --- [INFO] Building jar: /Users/kama/ws-git/javaee/service-client/target/service-client-2.9.87-SNAPSHOT.jar [INFO] [INFO] --- maven-site-plugin:3.5.1:attach-descriptor (attach-descriptor) @ service-client --- [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building webgui 2.9.87-SNAPSHOT [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-clean-plugin:3.0.0:clean (default-clean) @ webgui --- [INFO] Deleting /Users/kama/ws-git/javaee/webgui/target [INFO] [INFO] --- maven-resources-plugin:3.0.1:resources (default-resources) @ webgui --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 0 resource [INFO] [INFO] --- maven-compiler-plugin:3.5.1:compile (default-compile) @ webgui --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 1 source file to /Users/kama/ws-git/javaee/webgui/target/classes [INFO] [INFO] --- maven-resources-plugin:3.0.1:testResources (default-testResources) @ webgui --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /Users/kama/ws-git/javaee/webgui/src/test/resources [INFO] [INFO] --- maven-compiler-plugin:3.5.1:testCompile (default-testCompile) @ webgui --- [INFO] No sources to compile [INFO] [INFO] --- maven-surefire-plugin:2.19.1:test (default-test) @ webgui --- [INFO] No tests to run. [INFO] [INFO] --- maven-war-plugin:2.6:war (default-war) @ webgui --- [INFO] Packaging webapp [INFO] Assembling webapp [webgui] in [/Users/kama/ws-git/javaee/webgui/target/webgui-2.9.87-SNAPSHOT] [INFO] Processing war project [INFO] Copying webapp resources [/Users/kama/ws-git/javaee/webgui/src/main/webapp] [INFO] Webapp assembled in [37 msecs] [INFO] Building war: /Users/kama/ws-git/javaee/webgui/target/webgui-2.9.87-SNAPSHOT.war [INFO] [INFO] --- maven-site-plugin:3.5.1:attach-descriptor (attach-descriptor) @ webgui --- [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building service 2.9.87-SNAPSHOT [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-clean-plugin:3.0.0:clean (default-clean) @ service --- [INFO] Deleting /Users/kama/ws-git/javaee/service/target [INFO] [INFO] --- maven-resources-plugin:3.0.1:resources (default-resources) @ service --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /Users/kama/ws-git/javaee/service/src/main/resources [INFO] [INFO] --- maven-compiler-plugin:3.5.1:compile (default-compile) @ service --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 1 source file to /Users/kama/ws-git/javaee/service/target/classes [INFO] [INFO] --- maven-resources-plugin:3.0.1:testResources (default-testResources) @ service --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /Users/kama/ws-git/javaee/service/src/test/resources [INFO] [INFO] --- maven-compiler-plugin:3.5.1:testCompile (default-testCompile) @ service --- [INFO] No sources to compile [INFO] [INFO] --- maven-surefire-plugin:2.19.1:test (default-test) @ service --- [INFO] No tests to run. [INFO] [INFO] --- maven-ejb-plugin:2.5.1:ejb (default-ejb) @ service --- [INFO] Building EJB service-2.9.87-SNAPSHOT with EJB version 3.1 [INFO] Building jar: /Users/kama/ws-git/javaee/service/target/service-2.9.87-SNAPSHOT.jar [INFO] [INFO] --- maven-site-plugin:3.5.1:attach-descriptor (attach-descriptor) @ service --- [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building app 2.9.87-SNAPSHOT [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-clean-plugin:3.0.0:clean (default-clean) @ app --- [INFO] Deleting /Users/kama/ws-git/javaee/app/target [INFO] [INFO] --- maven-ear-plugin:2.10.1:generate-application-xml (default-generate-application-xml) @ app --- [INFO] Generating application.xml [INFO] [INFO] --- maven-resources-plugin:3.0.1:resources (default-resources) @ app --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /Users/kama/ws-git/javaee/app/src/main/resources [INFO] [INFO] --- maven-ear-plugin:2.10.1:ear (default-ear) @ app --- [INFO] Copying artifact [war:com.soebes.examples.j2ee:webgui:2.9.87-SNAPSHOT] to [webgui-2.9.87-SNAPSHOT.war] [INFO] Copying artifact [ejb:com.soebes.examples.j2ee:service:2.9.87-SNAPSHOT] to [service-2.9.87-SNAPSHOT.jar] [INFO] Copying artifact [jar:com.soebes.examples.j2ee:service-client:2.9.87-SNAPSHOT] to [service-client-2.9.87-SNAPSHOT.jar] [INFO] Copying artifact [jar:com.soebes.examples.j2ee:domain:2.9.87-SNAPSHOT] to [domain-2.9.87-SNAPSHOT.jar] [INFO] Copying artifact [jar:log4j:log4j:1.2.16] to [log4j-1.2.16.jar] [INFO] Could not find manifest file: /Users/kama/ws-git/javaee/app/target/app-2.9.87-SNAPSHOT/META-INF/MANIFEST.MF - Generating one [INFO] Building jar: /Users/kama/ws-git/javaee/app/target/app-2.9.87-SNAPSHOT.ear [INFO] [INFO] --- maven-site-plugin:3.5.1:attach-descriptor (attach-descriptor) @ app --- [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building appasm 2.9.87-SNAPSHOT [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-clean-plugin:3.0.0:clean (default-clean) @ appasm --- [INFO] Deleting /Users/kama/ws-git/javaee/appasm/target [INFO] [INFO] --- maven-site-plugin:3.5.1:attach-descriptor (attach-descriptor) @ appasm --- [INFO] [INFO] --- appassembler-maven-plugin:1.10:assemble (package) @ appasm --- [INFO] Installing artifact /Users/kama/ws-git/javaee/webgui/target/webgui-2.9.87-SNAPSHOT.war to /Users/kama/ws-git/javaee/appasm/target/appassembler/repo/webgui-2.9.87-SNAPSHOT.war [INFO] Installing artifact /Users/kama/ws-git/javaee/service/target/service-2.9.87-SNAPSHOT.jar to /Users/kama/ws-git/javaee/appasm/target/appassembler/repo/service-2.9.87-SNAPSHOT.jar [INFO] Installing artifact /Users/kama/.m2/repository/log4j/log4j/1.2.16/log4j-1.2.16.jar to /Users/kama/ws-git/javaee/appasm/target/appassembler/repo/log4j-1.2.16.jar [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building shade 2.9.87-SNAPSHOT [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-clean-plugin:3.0.0:clean (default-clean) @ shade --- [INFO] Deleting /Users/kama/ws-git/javaee/shade/target [INFO] [INFO] --- maven-resources-plugin:3.0.1:resources (default-resources) @ shade --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /Users/kama/ws-git/javaee/shade/src/main/resources [INFO] [INFO] --- maven-compiler-plugin:3.5.1:compile (default-compile) @ shade --- [INFO] No sources to compile [INFO] [INFO] --- maven-resources-plugin:3.0.1:testResources (default-testResources) @ shade --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /Users/kama/ws-git/javaee/shade/src/test/resources [INFO] [INFO] --- maven-compiler-plugin:3.5.1:testCompile (default-testCompile) @ shade --- [INFO] No sources to compile [INFO] [INFO] --- maven-surefire-plugin:2.19.1:test (default-test) @ shade --- [INFO] No tests to run. [INFO] [INFO] --- maven-jar-plugin:3.0.2:jar (default-jar) @ shade --- [WARNING] JAR will be empty - no content was marked for inclusion! [INFO] Building jar: /Users/kama/ws-git/javaee/shade/target/shade-2.9.87-SNAPSHOT.jar [INFO] [INFO] --- maven-site-plugin:3.5.1:attach-descriptor (attach-descriptor) @ shade --- [INFO] [INFO] --- maven-shade-plugin:2.4.2:shade (test) @ shade --- [INFO] Including com.soebes.examples.j2ee:webgui:war:2.9.87-SNAPSHOT in the shaded jar. [INFO] Including com.soebes.examples.j2ee:service:ejb:2.9.87-SNAPSHOT in the shaded jar. [INFO] Including com.soebes.examples.j2ee:service-client:jar:2.9.87-SNAPSHOT in the shaded jar. [INFO] Including com.soebes.examples.j2ee:domain:jar:2.9.87-SNAPSHOT in the shaded jar. [INFO] Including log4j:log4j:jar:1.2.16 in the shaded jar. [INFO] Attaching shaded artifact. [INFO] [INFO] --- maven-shade-plugin:2.4.2:shade (dev) @ shade --- [INFO] Including com.soebes.examples.j2ee:webgui:war:2.9.87-SNAPSHOT in the shaded jar. [INFO] Including com.soebes.examples.j2ee:service:ejb:2.9.87-SNAPSHOT in the shaded jar. [INFO] Including com.soebes.examples.j2ee:service-client:jar:2.9.87-SNAPSHOT in the shaded jar. [INFO] Including com.soebes.examples.j2ee:domain:jar:2.9.87-SNAPSHOT in the shaded jar. [INFO] Including log4j:log4j:jar:1.2.16 in the shaded jar. [INFO] Attaching shaded artifact. [INFO] [INFO] --- maven-shade-plugin:2.4.2:shade (prod) @ shade --- [INFO] Including com.soebes.examples.j2ee:webgui:war:2.9.87-SNAPSHOT in the shaded jar. [INFO] Including com.soebes.examples.j2ee:service:ejb:2.9.87-SNAPSHOT in the shaded jar. [INFO] Including com.soebes.examples.j2ee:service-client:jar:2.9.87-SNAPSHOT in the shaded jar. [INFO] Including com.soebes.examples.j2ee:domain:jar:2.9.87-SNAPSHOT in the shaded jar. [INFO] Including log4j:log4j:jar:1.2.16 in the shaded jar. [INFO] Attaching shaded artifact. [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building assembly 2.9.87-SNAPSHOT [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-clean-plugin:3.0.0:clean (default-clean) @ assembly --- [INFO] Deleting /Users/kama/ws-git/javaee/assembly/target [INFO] [INFO] --- maven-site-plugin:3.5.1:attach-descriptor (attach-descriptor) @ assembly --- [INFO] [INFO] --- maven-assembly-plugin:2.6:single (assemblies) @ assembly --- [INFO] Reading assembly descriptor: assembly.xml [INFO] Reading assembly descriptor: jar-with-prod.xml [INFO] Reading assembly descriptor: jar-with-dev.xml [INFO] Building zip: /Users/kama/ws-git/javaee/assembly/target/assembly-2.9.87-SNAPSHOT-archive.zip [INFO] Building jar: /Users/kama/ws-git/javaee/assembly/target/assembly-2.9.87-SNAPSHOT-prod.jar [INFO] Building jar: /Users/kama/ws-git/javaee/assembly/target/assembly-2.9.87-SNAPSHOT-dev.jar [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building parent 2.9.87-SNAPSHOT [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-clean-plugin:3.0.0:clean (default-clean) @ parent --- [INFO] [INFO] --- maven-site-plugin:3.5.1:attach-descriptor (attach-descriptor) @ parent --- [INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary: [INFO] [INFO] domain ............................................. SUCCESS [ 1.741 s] [INFO] service-client ..................................... SUCCESS [ 0.069 s] [INFO] webgui ............................................. SUCCESS [ 0.469 s] [INFO] service ............................................ SUCCESS [ 0.349 s] [INFO] app ................................................ SUCCESS [ 0.236 s] [INFO] appasm ............................................. SUCCESS [ 0.192 s] [INFO] shade .............................................. SUCCESS [ 0.419 s] [INFO] assembly ........................................... SUCCESS [ 1.018 s] [INFO] parent ............................................. SUCCESS [ 0.003 s] [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 4.962 s [INFO] Finished at: 2016-07-03T14:31:18+02:00 [INFO] Final Memory: 43M/708M [INFO] ------------------------------------------------------------------------
Which is very interesting to observe that the order in the reactor has been changed which means the parent is the last element instead of being the first...
Attachments
Issue Links
- blocks
-
MNG-6090 CI friendly properties break submodule builds
- Closed
- causes
-
MNG-7362 DefaultArtifactResolver has spurious "Failure detected" INFO log
- Closed
- is related to
-
MNG-6438 Continuous Delivery friendly versions do not work on root pom's parent
- Open
-
MNG-5895 Problem with CI friendly usage of ${..} which is already defined via property in pom file.
- Closed
-
MNG-6383 ProjectBuilder unnecessarily rebuilds modules with ci-friendly versions
- Closed
- relates to
-
MNG-5576 Allow continuous delivery friendly versions
- Closed
- mentioned in
-
Page Loading...