[ https://issues.apache.org/jira/browse/HBASE-2099?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12798985#action_12798985 ]
Paul Smith commented on HBASE-2099: ----------------------------------- I'm going to have to refresh my memory of the directory layout of contrib, it may be that a smaller directory shuffle will make it more amenable to it, but it's definitely doable, at Aconex we have 5 sub-modules. I think if src/java was moved to 'core/src/java', then you'd have 'core' as a sub-module, and contribs as a set of smaller sub-modules. If I have time, what I could do is use 'script' to record a session of my hackery, doing some pretend 'svn mv' around etc, and document pom details that work, and then upload a zip'd example of the hbase-trunk check out. The fact hbase has a small list of dependencies for core is encouraging, and the fact there's only 3 contrib modules. setting up all the maven reports for CPD, PMD, etc is really simple, it's dropping in a bunch of plugin definitions of which I have many examples lying around so I think I have a good chance of success here. i'm intrigued now, lets see what a lunch time session gets me. > Move build to Maven > ------------------- > > Key: HBASE-2099 > URL: https://issues.apache.org/jira/browse/HBASE-2099 > Project: Hadoop HBase > Issue Type: Task > Reporter: stack > > This issue is for discussing pros and cons of moving hbase build to Apache > Maven. > Maven, if you take on its paradigm, does a lot for you. There are also a > bunch of nice plugins that do nice reports on state of project; findbugs, > that nice plugin where you can give out urls that will resolve to lines in > source code (a doxygen-like thing ... I've forgotten its name). Other > examples are a docbook plugin that would do the build inline with doc build. > We could start up the hbase book using docbook format and the hbase book > would ride along with versions. > As I see it -- and its a while since I've done this stuff so things may have > since changed -- in the way of an easy move to maven is our src/contrib > content. Maven would have these as distinct projects pulling in their hbase > dependency or, if you wanted to take on the maven subproject notion, then, > hbase would be at same level in build as the contribs -- it would be a > subproject too just built before the others. > Anyone interested in working on this issue? -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.