You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mahout.apache.org by co...@apache.org on 2009/04/11 13:19:00 UTC
[CONF] Apache Lucene Mahout: BuildingMahout (page edited)
BuildingMahout (MAHOUT) edited by abdelhakim deneche
Page: http://cwiki.apache.org/confluence/display/MAHOUT/BuildingMahout
Changes: http://cwiki.apache.org/confluence/pages/diffpagesbyversion.action?pageId=93207&originalVersion=8&revisedVersion=9
Content:
---------------------------------------------------------------------
h1. Prerequisites for Building Mahout
* Java JDK 1.6
* Maven 2.0.9 or higher (http://maven.apache.org/)
h1. Get the Source Code
Use [Subversion|http://subversion.tigris.org] to check out the code:
{code}
svn co http://svn.apache.org/repos/asf/lucene/mahout/trunk
{code}
h1. Compiling
* change directory to the checked out directory
* mvn install
{note:title=Important}
If you are Compiling under Windows, make sure you installed Cygwin correctly. Here is a [good tutorial|http://hayesdavis.net/2008/06/14/running-hadoop-on-windows/] on installing and configuring a Hadoop cluster on Windows, and it points out at antoher great tutorial about installing Cygwin.
Also if your Windows' Account name contains spaces (for example 'my account') some of the tests wont pass and the build will fail.
The easiest solution is to create a new Windows' Account that contains no spaces (for example 'myaccount'), and use that account when Compiling.
{note}
This will run the default targets, which builds both the core and the examples, and also packages them.
h2. Compile Core
* change to the core directory
* mvn compile
h2. Install Core
Note, you can do install instead of compile.
* change to the core directory
* mvn install
h2. Compile Examples
*You must "mvn install" the core before you can build the examples. For some reason Maven doesn't know how to build sibling modules that are dependencies.*
* change to the examples directory
* mvn compile
h2. Compile Taste Web
* change to the taste-web directory
* Edit the recommender.properties value to add in your recommender class. Make sure the recommender class is available in the classpath (i.e. add it to the WAR that gets created)
* mvn package
h3. Adding your own Taste recommender
Once MAHOUT-110 is committed, add your recommender JAR file into trunk/taste-web/lib and then edit the recommender.properties file and set the recommender.class property to the fully qualified name of your Recommender.
Then, doing a "mvn package" will bake your JAR file into the WAR file by adding it to WEB-INF/lib and setting the recommender.properties file will automatically configure the web.xml to use it.
---------------------------------------------------------------------
CONFLUENCE INFORMATION
This message is automatically generated by Confluence
Unsubscribe or edit your notifications preferences
http://cwiki.apache.org/confluence/users/viewnotifications.action
If you think it was sent incorrectly contact one of the administrators
http://cwiki.apache.org/confluence/administrators.action
If you want more information on Confluence, or have a bug to report see
http://www.atlassian.com/software/confluence