When you start Maven, you can see the reactor order. In this order
(top to bottom) the modules are built. What does your reactor output
say?

Like this:

[INFO] Scanning for projects...
[INFO] Reactor build order:
[INFO]    Module Baz
[INFO]    Module Bar
[INFO]   Module Foo
WAGON_VERSION: 1.0-beta-2

Hth,

Nick Stolwijk
~Java Developer~

Iprofs BV.
Claus Sluterweg 125
2012 WS Haarlem
www.iprofs.nl



On Thu, Apr 16, 2009 at 5:46 PM, David Hoffer <[email protected]> wrote:
> 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