hbase-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ryan Rawson <ryano...@gmail.com>
Subject Re: Lets axe 'core' module and make a flat mvn project of no modules
Date Wed, 19 May 2010 05:15:23 GMT
One option to handle the client issue would be to publish a minimal
dependency set.... is it possible to publish 2 dependency sets?  One
for clients, one for extension authors?

(no deep maven knowledge here)

On Tue, May 18, 2010 at 10:12 PM, Stack <stack@duboce.net> wrote:
> Today we got rid of contrib out of TRUNK.  All contribs been moved out
> to github -- transactional hbase, indexed hbase, ec2 scripts -- or
> pulled up into core (stargate REST server and replication).  Now we
> have only core.  core has its on pom.xml.  Its a maven "module" (or
> submodule(?)) of the hbase maven project.
>
> I want to remove it.  It seems silly having a maven build of a single
> module only.  It complicates the build; e.g. if you do mvn site, only
> the reports under the core module have any meat to them; those of the
> parent project are mostly empty.
>
> Upside:
>
> Simpler maven build; one artifact made only, the hbase jar.
>
> Downsides:
>
> It took a work getting the module infrastructure into place.  We'd be
> undoing it.
>
> While we have only one module now, the future may bring hbase
> submodules.  The looming one is a client hbase module; i.e. core would
> be split into at least hbase-server and hbase-client.  Undoing the
> modules and then bringing them back later should we go ahead on
> hbase-server+hbase-client would be disruptive.
>
> I'm for simplifying our build.  Maven is pain enough.  What do others
> think?  Mostly, it'd involve pulling the content of core up a level
> and merging the core pom w/ the main hbase pom.
>
> St.Ack
>

Mime
View raw message