Emmanuel, thanks for your reply. I have been going back and forth between the two structures, and actually even tried a mix of both, with two poms, one for inheritance (flat) and the other for aggregation (hierachical). It works, but it is kind of a mess :)
The addition of this check in a way or an other would be a real saver for us: we cannot afford 4 hours of builds each type someone fixes a typo in a Javadoc ... Should I file a JIRA issue regarding this ? -- Julien On Mon, Dec 17, 2007 at 10:23:01PM +0100, Emmanuel Venisse wrote: > The standard maven directory structure is recommended, but you're right, it > rebuild all. We must add a check in next version to know if the build > generated a real artifact that require a children build > > Emmanuel > > Julien Stern a écrit : > >Hi list, > > > >when using Maven2, it appear to be recommended to have the following > >directory structure for a multi-module build: > > > >- pom.xml (parent pom of all modules) > >--- module1 > > +-- pom.xml > >--- module2 > > +-- pom.xml > >etc > > > >When using such a structure with continuum, if I commit a change > >in module28, then EVERY module will be rebuilt: > >indeed the parent pom will be rebuilt because the change is "under" > >its scm tree, and all the other modules will therefore we rebuilt > >because of a "dependencies change" on the parent pom. > > > >When trying to avoid this, I attempted to use the following structure: > > > >--- parent > > +-- pom.xml > >--- module1 > > +-- pom.xml > >--- module2 > > +-- pom.xml > > > >However, this prevents a number of M2 functionnalities, such as, for > >instance, the usage of the release plugin for the whole project (as > >far as I understood). > > > >What are the best practices when using Continuum and M2 with multimodule > >builds together ? > > > >How does the Maven team avoids this issue when building Maven2 and > >Continuum themselves with Continuum ? > > > >Thanks in advance. > > > >-- > >Julien > > > > >