I'm +1 (I've used maven in past lives). Paul: Any chance of publishing the website up on your personal apache account and passing out the link to show folks what a mavenized hbase website would look like. In particular the reports you mention in the below.
Good stuff, St.Ack On Fri, Feb 12, 2010 at 6:10 PM, Paul Smith <psm...@aconex.com> wrote: > I while ago I prepared a fairly lengthy email to this list about the > potential of moving HBase to a Maven build system (as is discussed on > HBASE-2099). On reflection, it was a) long, and b) a bit over the top. I > think from a small smattering of discussions on IRC it appears there's at > least a view that it might be worth kicking off a discussion, so the content > of the original mail isn't needed. > > So, lets talk! :) > > I personally think Maven will assist as the HBase community to refactor the > Hbase system into various components and should make your lives a lot easier. > The built-in reporting and packaging elements make things easy if you follow > conventions (I'm just proposing a few directory shuffles to follow these > conventions to simplify things). I'm also recommending a slight change in > direction with respect to the produced tar balls that are spit out. > > What do people think? The IntelliJ built in support for Maven is > outstanding, and the M2Eclipse plugin is excellent for Eclipse, so there's > good support for it in the IDE. Kay Kay looks to have good Maven skills up > his sleeve by the looks of his work on HBASE-2212 moving out the Lucene code > to a github project (nice work!), so there should be good support around. > Maven will help simplify the publishing of artifacts to the Maven > repositories (particularly regular snapshots for anyone upstream that want's > easy access to the latest without having to build from source). > > HBASE-2099 has a lengthy comment trail on it, so may not be easily > digestible. If you have any questions or concerns I'd really like to hear > your thoughts. If you're unfamiliar with Maven I highly recommend the Maven: > The Definitive Guide (free, see [1]) > > cheers, > > Paul > > [1] Maven: The Definitive Guide - http://www.sonatype.com/book/ > (now split into 2 books, a by-example, and a reference guide). > > >