On 3/12/07, Jim Marino <[EMAIL PROTECTED]> wrote:


On Mar 12, 2007, at 3:00 PM, ant elder wrote:

> I agree with what Bert are Luciano are saying and I'm having the same
> problems while trying to get the Axis2 binding going again in
> trunk. Many
> people have been having trouble with this for months now and have been
> coming up with their own pom.xml files or bat scripts or whatever
> to work
> around these problems ( or creating their own branch or just giving
> up and
> going away). I think its time we reviewed this modularity strategy
> and try
> to find something that more people are happy with.
>
> Isn't the only real problem with having a top level pom.xml to
> enable a full
> build is that mixing different version levels in a single reactor
> build
> confuses maven. To fix this lets just go back to having a single
> version
> used by all the modules in trunk.
-1 this forces all extensions to use the latest trunk, which proved
unworkable and which seems to be causing problems in the integration
branch with all the profile changes and build breaks.


I disagree that this proved unworkable, could you give some concrete
examples of how you think its been unworkable so we can way those against
the benefits a full top-level build provides? AFAICT the full top-level
build is the only way people have found very easy to use so far. It works
just fine in the integration branch.

If people don't want to to a full build
> from the top they can ignore the top-level pom.xml.
What is wrong with Jeremy's proposal to use assemblies?


He didn't give much detail, and hasn't replied when i asked for more about
what he was proposing (unless I missed the email?)

Modules can still be
> released individually or in smaller groups with any specific
> version name as
> desired, but build the trunk from the top gets all the modules
> built with
> the latest code all using the latest SNAPSHOT version name as this
> is what
> people want and expect.

So if I have an extension that works off 2.0 kernel only and the
kernel in trunk is at 3.0 what happens? How does that get built and
released? Maybe you can get this setup in the integration branch for
us to look at?


Thats easy, if that's the case then it would not be part of the full build.
This wouldn't be the usual case for most extensions but for those that want
to be back level then not having them part of the full build is fine and no
worse than the current situation.

  ...ant

Reply via email to