FYI. Here is one reference,

http://maven.apache.org/pom.html#Aggregation

---
Todd Thiessen
 

> -----Original Message-----
> From: David Hoffer [mailto:[email protected]] 
> Sent: Thursday, April 16, 2009 11:46 AM
> To: Maven Users List
> Subject: Re: Multi-module build is not building with current 
> module source code
> 
> Then I'm understanding the order of the reactor wrong.  I 
> assumed its top to bottom, that is...just before internal is 
> built...public is built; and just before security-public is 
> built...internal is built.
> 
> Can you clarify the order?
> 
> -Dave
> 
> On Thu, Apr 16, 2009 at 9:39 AM, Nick Stolwijk 
> <[email protected]>wrote:
> 
> > Maven always takes the artifacts out of the local 
> repository. However, 
> > this is not a problem, because the reactor knows in which order to 
> > built the projects. Just before your internal project is 
> built, maven 
> > has installed the most recent version of security-public in 
> the local 
> > repository.
> >
> > Maybe I don't understand your problem. If that is the case, 
> please clarify.
> >
> > Hth,
> >
> > Nick Stolwijk
> > ~Java Developer~
> >
> > Iprofs BV.
> > Claus Sluterweg 125
> > 2012 WS Haarlem
> > www.iprofs.nl
> >
> >
> >
> > On Thu, Apr 16, 2009 at 5:26 PM, Dmitry Skavish 
> <[email protected]> wrote:
> > > I am having the same problem and would like to know that 
> as well. Thanks!
> > >
> > > On Thu, Apr 16, 2009 at 10:19 AM, David Hoffer 
> <[email protected]>
> > wrote:
> > >
> > >> I have a multi-module build where some modules are dependent on 
> > >> other modules.  What is happening is that the dependent 
> module is 
> > >> getting its dependency from the local/corporate maven 
> repo instead 
> > >> of the source
> > code
> > >> that was just built.  How do I specify that modules always build 
> > >> using current source not prior built snapshot jars?
> > >>
> > >> Here is an example of the problem (it is really simple)
> > >>
> > >> Parent pom:
> > >> <version>0.1-SNAPSHOT</version>
> > >> <modules>
> > >>        <module>public</module>
> > >>        <module>internal</module>
> > >>        <module>security-public</module> </modules>
> > >>
> > >> public pom:
> > >> <version>0.1-SNAPSHOT</version>
> > >>
> > >> internal pom:
> > >> <dependencies>
> > >>        <dependency>
> > >>            <groupId>${project.groupId}</groupId>
> > >>            <artifactId>public</artifactId>
> > >>            <version>0.1-SNAPSHOT</version>
> > >>        </dependency>
> > >> </dependencies>
> > >>
> > >> security-public:
> > >> <dependency>
> > >>            <groupId>${project.groupId}</groupId>
> > >>            <artifactId>public</artifactId>
> > >>            <version>0.1-SNAPSHOT</version> </dependency>
> > >>
> > >> So what is happening is that instead of internal  & 
> security-public 
> > >> building using the just built public (note it is first so it was 
> > >> built first)
> > they
> > >> go
> > >> out and download the last deployed snapshot and build using that
> > instead.
> > >>
> > >> Nothing in the pom dependency syntax really says which 
> to use but I
> > assumed
> > >> that because maven 'knows' these are all in the reactor it would 
> > >> use
> > module
> > >> source.  However this doesn't seem to work, what do I 
> need to do to 
> > >> fix this?
> > >>
> > >> BTW, the goals being run are 'clean deploy site-deploy'
> > >>
> > >> -Dave
> > >>
> > >
> > >
> > >
> > > --
> > > Dmitry Skavish
> > >
> >
> > 
> ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [email protected]
> > For additional commands, e-mail: [email protected]
> >
> >
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to