You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mahout.apache.org by gc...@apache.org on 2014/11/05 22:49:01 UTC
svn commit: r1636972 -
/mahout/site/mahout_cms/trunk/content/developers/buildingmahout.mdtext
Author: gcapan
Date: Wed Nov 5 21:49:00 2014
New Revision: 1636972
URL: http://svn.apache.org/r1636972
Log:
CMS commit to mahout by gcapan
Modified:
mahout/site/mahout_cms/trunk/content/developers/buildingmahout.mdtext
Modified: mahout/site/mahout_cms/trunk/content/developers/buildingmahout.mdtext
URL: http://svn.apache.org/viewvc/mahout/site/mahout_cms/trunk/content/developers/buildingmahout.mdtext?rev=1636972&r1=1636971&r2=1636972&view=diff
==============================================================================
--- mahout/site/mahout_cms/trunk/content/developers/buildingmahout.mdtext (original)
+++ mahout/site/mahout_cms/trunk/content/developers/buildingmahout.mdtext Wed Nov 5 21:49:00 2014
@@ -18,35 +18,40 @@ or
git clone https://github.com/apache/mahout.git
+##Hadoop version
+Mahout code depends on hadoop-client artifact, with the default version 2.2.0. To build Mahout against to a
+different hadoop version, hadoop.version property should be set accordingly and passed to the build command.
+Hadoop1 clients would additionally require hadoop1 profile to be activated.
+
+The build lifecycle is illustrated below.
+
## Compiling
Compile Mahout using standard maven commands
- # With hadoop-1.2.1 dependency
- mvn clean install
-
# With hadoop-2.2.0 dependency
- mvn -Dhadoop2.version=2.2.0 clean install
-
-Mahout has an extensive test suite which takes some time to run. If you just want to build Mahout, skip the tests like this
+ mvn clean compile
# With hadoop-1.2.1 dependency
- mvn -DskipTests clean install
+ mvn -Phadoop1 -Dhadoop.version=1.2.1 clean compile
- # With hadoop-2.2.0 dependency
- mvn -Dhadoop2.version=2.2.0 -DskipTests clean install
+##Packaging
+Mahout has an extensive test suite which takes some time to run. If you just want to build Mahout, skip the tests like this
-## Packaging
-
-In order to build the mahout jars, run
+ # With hadoop-2.2.0 dependency
+ mvn -DskipTests=true clean package
- mvn clean package
+ # With hadoop-1.2.1 dependency
+ mvn -Phadoop1 -Dhadoop.version=1.2.1 -DskipTests=true clean package
-Or to build Mahout against to a hadoop-2 cluster (version 2.2.0, for example), run
- mvn -Dhadoop2.version=2.2.0 clean package
+In order to add mahout artifact to your local repository, run
+ # With hadoop-2.2.0 dependency
+ mvn clean install
+ # With hadoop-1.2.1 dependency
+ mvn -Phadoop1 -Dhadoop.version=1.2.1 clean install
\ No newline at end of file