Yes, you are wrong. The parent has to be computed before the child. /Anders
On Mon, Apr 25, 2011 at 12:14, zosrothko <[email protected]> wrote: > 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] > >
