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]
>
>

Reply via email to