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]

Reply via email to