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

Reply via email to