> We use multiproject:install and it happily uses the reactor
> to compile and install all jars based on their dependency order.
Not in beta 10. The multiproject plugin does not work in beta 10, because
it's syntax when using <j:set> is incorrect (uses "name" instead of
"value").
> Can you show us those dependencies again?
>From the original mail:
I have the following layout:
maven.xml (Main project)
applications/registration/project.xml (Builds foo.ear)
modules/web/project.xml (Builds foo.war)
modules/bar/project.xml (Builds bar.jar from source code)
I want foo.ear to contain foo.war which contains bar.jar. This means bar.jar
needs to get built first, then foo.war, then foo.ear.
As near as I can figure, the only way to control the build order using
reactor is to set up the dependencies in a certain way:
modules/bar/project.xml
<project>
... snip ...
<id>bar</id>
... snip ...
</project>
modules/web/project.xml
<project>
<id>foo</id>
<groupid>foo</groupid>
... snip ...
<dependencies>
<dependency>
<groupId>foo</groupId>
<artifactId>bar</artifactId>
... snip ...
<properties>
<war.bundle>true</war.bundle>
</properties>
</dependency>
... snip ...
</dependencies>
... snip ...
</project>
Found one additional thing: in a setup like this, before anything is built,
try calling multiproject:clean (which also doesn't work under beta 10, but
you can call multiproject:goal with goal="clean:clean"). This generates an
error, because Maven claims it can't find the jar in the repository. This is
true, but it should not need the jar to clean out the project.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]