On Thu, Jan 7, 2010 at 9:42 PM, Ryan Rawson <ryano...@gmail.com> wrote:

> So given all that, I'd rather do the whole hog, rather than the half
> and half thing. Ie: maven over ivy.
>


I'm not opposed to a move to Maven. I've not really given it much thought,
but I think that a separate discussion and undertaking.  It would take some
work doing it properly.  We would need to take on the maven layout at a
minimum -- move all to src/main/java, etc. -- and we'd need to purge any
deviation from the maven way because the alternative is hours burnt
wandering in the weeds of poorly documented plugin xml configs., or worse,
hours writing custom maven plugins to pull Maven in alternate directions.
 For one, our notion of contrib (src/contrib/*), IIRC, does not map to
maven's notion of subprojects. Its been a while but with Maven subprojects
notion, you could not without backflips have the parent project build its
jar and then have subprojects depend on parent.

If someone wants to take on the Maven work, well and good but for me the Ivy
work is done.  Lets commit it.  The way it does its dependencies is
Maven-like (you list them in pom for maven, in properties for ivy; both pull
to local caches, etc.).  Committing Ivy gets us working with external
repositories, pulling and publishing.  So, the ivy commit takes us some of
the ways toward a mavenized hbase while meantime, making hbase build like
its hosting project and its siblings.

St.Ack

Reply via email to