Hi I am lost...
Following is the execution for mvn clean. The multi module pom is "An ISO compliant stack" while all others are sub modules. The order computed by the reactor is the same for mvn install while I want the 'ISO compliant stack" pom be executed by the end... Moreover, I found http://maven.apache.org/plugins/maven-assembly-plugin/faq.html this remark in the documentation of the maven-assembly-plugin : "In a multimodule hierarchy, when a child module declares the parent POM in its <parent/> section, Maven interprets this to mean that the parent project's build must be completed before the child build can start. This ensures that the parent project is in its final form by the time the child needs access to its POM information." If this is true, then this explain the order of the reactor...but this is a bug IMO... The fact to consider a <parent> link between a son module and its father as a dependency is wrong... Only the order computed by the reactor should be the one expresses by the dependencies. If a son module is dependent of its parent, this latest should be expressed in the </dependencies> element of the son's pom, not as an overinterpretation of the <parent> tag. Am I wrong?? D:\OSI\iso-itu-osi-als>mvn clean [INFO] Scanning for projects... [INFO] ------------------------------------------------------------------------ [INFO] Reactor Build Order: [INFO] [INFO] An ISO compliant stack [INFO] iso-itu-osi-als-osi [INFO] iso-itu-osi-als-nsap [INFO] iso-itu-osi-als-tsap [INFO] iso-itu-osi-als-ssap [INFO] iso-itu-osi-als-psap [INFO] iso-itu-osi-als-acsap [INFO] iso-itu-osi-als-rosap [INFO] iso-itu-osi-als-rtsap [INFO] iso-itu-osi-als-ccrse [INFO] iso-itu-osi-als-demo [INFO] iso-itu-osi-als-tools [INFO] iso-itu-osi-als-i4j [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building An ISO compliant stack 2.0.0 [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-clean-plugin:2.4.1:clean (default-clean) @ iso-itu-osi-als --- [INFO] Deleting D:\OSI\iso-itu-osi-als\target [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building iso-itu-osi-als-osi 2.0.0 [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-clean-plugin:2.4.1:clean (default-clean) @ iso-itu-osi-als-osi --- [INFO] Deleting D:\OSI\iso-itu-osi-als\iso-itu-osi-als-osi\target [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building iso-itu-osi-als-nsap 2.0.0 [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-clean-plugin:2.4.1:clean (default-clean) @ iso-itu-osi-als-nsap --- [INFO] Deleting D:\OSI\iso-itu-osi-als\iso-itu-osi-als-nsap\target [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building iso-itu-osi-als-tsap 2.0.0 [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-clean-plugin:2.4.1:clean (default-clean) @ iso-itu-osi-als-tsap --- [INFO] Deleting D:\OSI\iso-itu-osi-als\iso-itu-osi-als-tsap\target [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building iso-itu-osi-als-ssap 2.0.0 [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-clean-plugin:2.4.1:clean (default-clean) @ iso-itu-osi-als-ssap --- [INFO] Deleting D:\OSI\iso-itu-osi-als\iso-itu-osi-als-ssap\target [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building iso-itu-osi-als-psap 2.0.0 [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-clean-plugin:2.4.1:clean (default-clean) @ iso-itu-osi-als-psap --- [INFO] Deleting D:\OSI\iso-itu-osi-als\iso-itu-osi-als-psap\target [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building iso-itu-osi-als-acsap 2.0.0 [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-clean-plugin:2.4.1:clean (default-clean) @ iso-itu-osi-als-acsap --- [INFO] Deleting D:\OSI\iso-itu-osi-als\iso-itu-osi-als-acsap\target [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building iso-itu-osi-als-rosap 2.0.0 [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-clean-plugin:2.4.1:clean (default-clean) @ iso-itu-osi-als-rosap --- [INFO] Deleting D:\OSI\iso-itu-osi-als\iso-itu-osi-als-rosap\target [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building iso-itu-osi-als-rtsap 2.0.0 [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-clean-plugin:2.4.1:clean (default-clean) @ iso-itu-osi-als-rtsap --- [INFO] Deleting D:\OSI\iso-itu-osi-als\iso-itu-osi-als-rtsap\target [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building iso-itu-osi-als-ccrse 2.0.0 [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-clean-plugin:2.4.1:clean (default-clean) @ iso-itu-osi-als-ccrse --- [INFO] Deleting D:\OSI\iso-itu-osi-als\iso-itu-osi-als-ccrse\target [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building iso-itu-osi-als-demo 2.0.0 [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-clean-plugin:2.4.1:clean (default-clean) @ iso-itu-osi-als-demo --- [INFO] Deleting D:\OSI\iso-itu-osi-als\iso-itu-osi-als-demo\target [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building iso-itu-osi-als-tools 2.0.0 [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-clean-plugin:2.4.1:clean (default-clean) @ iso-itu-osi-als-tools --- [INFO] Deleting D:\OSI\iso-itu-osi-als\iso-itu-osi-als-tools\target [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building iso-itu-osi-als-i4j 2.0.0 [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-clean-plugin:2.4.1:clean (default-clean) @ iso-itu-osi-als-i4j --- [INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary: [INFO] [INFO] An ISO compliant stack ............................ SUCCESS [4.031s] [INFO] iso-itu-osi-als-osi ............................... SUCCESS [0.922s] [INFO] iso-itu-osi-als-nsap .............................. SUCCESS [0.375s] [INFO] iso-itu-osi-als-tsap .............................. SUCCESS [0.453s] [INFO] iso-itu-osi-als-ssap .............................. SUCCESS [1.500s] [INFO] iso-itu-osi-als-psap .............................. SUCCESS [0.375s] [INFO] iso-itu-osi-als-acsap ............................. SUCCESS [0.516s] [INFO] iso-itu-osi-als-rosap ............................. SUCCESS [0.312s] [INFO] iso-itu-osi-als-rtsap ............................. SUCCESS [0.297s] [INFO] iso-itu-osi-als-ccrse ............................. SUCCESS [0.438s] [INFO] iso-itu-osi-als-demo .............................. SUCCESS [0.765s] [INFO] iso-itu-osi-als-tools ............................. SUCCESS [0.172s] [INFO] iso-itu-osi-als-i4j ............................... SUCCESS [0.063s] [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 10.625s [INFO] Finished at: Mon Apr 25 11:57:11 CEST 2011 [INFO] Final Memory: 2M/5M [INFO] ------------------------------------------------------------------------ D:\OSI\iso-itu-osi-als> -- View this message in context: http://maven.40175.n5.nabble.com/multi-module-project-and-order-of-plugin-execution-tp4332618p4338018.html Sent from the Maven - Users mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
