tomcat-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "William L. Thomson Jr." <>
Subject Re: Mavenization (M10N) of Tomcat Build Process - Should Tomcat Be Migrated to Maven 2?
Date Thu, 18 Oct 2007 14:22:35 GMT
Gentoo's vote -1 for Tomcat using Maven to build instead of Ant :)

On Wed, 2007-10-17 at 23:26 -0700, Bill Barker wrote:
> I'm pretty much going to agree with Costin on this one.  I have no objection 
> to having a maven build as an alternative to the ant build (assuming that it 
> can do the same thing, which I don't really believe without seeing the pom).

Only way I would be some what open to it is if the ant build system
remained and maven was offered as an alternative. But maven only, no
way. Alternative, doesn't matter, keeps all happy, but is it worth the
dev time?

FYI, integrating maven into Gentoo's portage with dep resolving and NOT
pulling in/downloading binary deps, among the other tasks is a HUGE
PITA. Don't see it happening any time on Gentoo. We had a contributor
working on packaging maven from source for some time, but they did not
finish. Which FYI Maven must bootstrap to be built from source. Not to
mention we have to introduce ~100 packages just so other packages can be
built with Maven. :(

This list is not complete, but here is a partial lists of packages we
must have in tree. Just so other packages can be built from source using
Maven. Much less building Maven itself from source.

Users presently freak when they say emerge netbeans from source and see
it pulling in a bunch of packages as dependencies. Much less when
someone say goes to build a library that is small and has little to no
deps. But requires maven to build, so here comes ~100 packages.

I was looking into packaging opennms the other day. I started with
1.2.9, and was told effort there was in vein. So i looked at 1.3.x.
Which uses maven only to build. So far I am stuck in the mud on that
one. No progress on 1.3.x.

I tried doing the maven to build.xml thing, but haven't really been able
to work with that. I will end up having to make a build.xml or call
javac directly. Neither are ideal, and both are a result of project
moving to Maven only. Makes downstream support/packaging allot harder.
At least for people maintaining from source java packages on Gentoo :)

William L. Thomson Jr.

View raw message