Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Hadoop Wiki" for change 
notification.

The "Hbase/MavenPrimer" page has been changed by Paul Smith.
http://wiki.apache.org/hadoop/Hbase/MavenPrimer

--------------------------------------------------

New page:
1. What do I need?

You need Maven 2.0.9 or greater, I would recommend Maven 2.2 though.  Downloads 
here:

http://maven.apache.org/download.html

Macports (sudo port install maven2), Debian/Ubuntu packaging are available too.

You'll definitely want to setup an environment variable ala:

export MAVEN_OPTS="-Xmx512m"

as there are a few things within the build that require more than the standard 
JVM memory allows.  

2. What about IDE support?

IntelliJ: Built-in awesomeness
Eclipse: Definitely recommend the M2Eclipse plugin here: 
http://m2eclipse.sonatype.org/

3. How do I just build the jars without going through a full unit test cycle?

>From the top-level directory:

mvn -DskipTests package

you'll find the jars under the 'target' sub-directory of each sub-module, so 
'hbase/core/target/hbase-core-0.20.1.jar' is effectively the original 
'hbase.jar' produced previously.

3) How do I do a full Distribution style build, including running all the tests?

>From the top-level directory:

mvn install assembly:assembly

In the top-level 'hbase/target' directory you will find a set of tar balls and 
zip files.  the '-bin' contains something akin to the original HBase release 
tar ball.  The -'project' and -'src' are there to provide an archive of the 
entire Maven project as it stood during release, and a slimmer, source-only 
bundle respectively.  

4) I don't want to build all the other modules, I'm just interested in the base 
Hbase 'core' stuff, is there something simpler?

sure, just:

cd core
mvn -DskipTests package

look in the target sub-directory.

Enjoy!

Reply via email to