Thanks for your response Sean. Only other thing I can think of is I had to amend my pom.xml - I removed
<plugin> <groupId>org.eclipse.m2e</groupId> <artifactId>lifecycle-mapping</artifactId> <version>1.0.0</version> <configuration> <lifecycleMappingMetadata> <pluginExecutions> <pluginExecution> <pluginExecutionFilter> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <versionRange>[2.0,)</versionRange> <goals> <goal>copy-dependencies</goal> </goals> </pluginExecutionFilter> <action> <ignore /> </action> </pluginExecution> </pluginExecutions> </lifecycleMappingMetadata> </configuration> </plugin> from <plugins>, because mvn clean package did not work from the command line. I got the following error: mvn clean package [INFO] Scanning for projects... [INFO] ------------------------------------------------------------------------ [INFO] Building Mahout Core [INFO] task-segment: [clean, package] [INFO] ------------------------------------------------------------------------ Downloading: http://repo1.maven.org/maven2/org/eclipse/m2e/lifecycle-mapping/1.0.0/lifecycle-mapping-1.0.0.pom [INFO] Unable to find resource 'org.eclipse.m2e:lifecycle-mapping:pom:1.0.0' in repository central (http://repo1.maven.org/maven2) Downloading: http://repo1.maven.org/maven2/org/eclipse/m2e/lifecycle-mapping/1.0.0/lifecycle-mapping-1.0.0.pom [INFO] Unable to find resource 'org.eclipse.m2e:lifecycle-mapping:pom:1.0.0' in repository central (http://repo1.maven.org/maven2) [INFO] ------------------------------------------------------------------------ [ERROR] BUILD ERROR [INFO] ------------------------------------------------------------------------ [INFO] Error building POM (may not be this project's POM). Project ID: org.eclipse.m2e:lifecycle-mapping Reason: POM 'org.eclipse.m2e:lifecycle-mapping' not found in repository: Unable to download the artifact from any repository org.eclipse.m2e:lifecycle-mapping:pom:1.0.0 from the specified remote repositories: apache.snapshots (http://repository.apache.org/snapshots), central (http://repo1.maven.org/maven2) for project org.eclipse.m2e:lifecycle-mapping The above change to my pom.xml fixed the problem and allowed me to package. I don’t imagine that this is related. Do you? (Just trying to rule it out) In answer to your questions, I’m on maven version 2.2.1, and Ubuntu 11.10 mvn --version Apache Maven 2.2.1 (rdebian-6) Java version: 1.6.0_23 Java home: /usr/lib/jvm/java-6-openjdk/jre Default locale: en_GB, platform encoding: UTF-8 OS name: "linux" version: "3.0.0-14-generic-pae" arch: "i386" Family: "unix" And in terms of my mahout structure, I just downloaded trunk: martin@ubuntu:~/mahout/trunk$ ll total 168 drwxrwxr-x 14 martin martin 4096 2012-01-09 16:53 ./ drwxrwxr-x 3 martin martin 4096 2012-01-06 16:10 ../ drwxrwxr-x 3 martin martin 4096 2012-01-06 16:11 bin/ drwxrwxr-x 6 martin martin 4096 2012-01-09 15:54 buildtools/ -rw-rw-r-- 1 martin martin 14653 2012-01-09 17:48 .classpath drwxrwxr-x 8 martin martin 4096 2012-01-18 12:24 core/ drwxrwxr-x 5 martin martin 4096 2012-01-09 15:54 distribution/ -rw-rw-r-- 1 martin martin 2320 2012-01-06 16:11 doap_Mahout.rdf drwxrwxr-x 7 martin martin 4096 2012-01-09 15:54 examples/ -rw-rw-r-- 1 martin martin 345 2012-01-06 16:11 .gitignore drwxrwxr-x 8 martin martin 4096 2012-01-09 15:54 integration/ -rw-rw-r-- 1 martin martin 39588 2012-01-06 16:10 LICENSE.txt drwxrwxr-x 7 martin martin 4096 2012-01-09 16:01 math/ drwxrwxr-x 5 martin martin 4096 2012-01-10 11:22 mw-play/ -rw-rw-r-- 1 martin martin 1888 2012-01-06 16:10 NOTICE.txt -rw-rw-r-- 1 martin martin 32289 2012-01-06 16:11 pom.xml -rw-rw-r-- 1 martin martin 535 2012-01-09 16:41 .project -rw-rw-r-- 1 martin martin 1655 2012-01-09 16:00 .project~ -rw-rw-r-- 1 martin martin 1200 2012-01-06 16:11 README.txt drwxrwxr-x 2 martin martin 4096 2012-01-09 15:58 .settings/ drwxrwxr-x 5 martin martin 4096 2012-01-06 16:10 src/ drwxrwxr-x 6 martin martin 4096 2012-01-06 16:10 .svn/ drwxrwxr-x 3 martin martin 4096 2012-01-06 16:10 target/ Only other thing I can think of is I have hadoop version hadoop-0.20.205.0. (I say that because the error I see is when running hadoop after all… hadoop jar target/mahout-core-0.6-SNAPSHOT.jar org.apache.mahout.cf.taste.hadoop.item.RecommenderJob -Dmapred.input.dir=input/input.txt -Dmapred.output.dir=output --usersFile input/users.txt --booleanData gives Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/cli2/Option at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:264) at org.apache.hadoop.util.RunJar.main(RunJar.java:149) Caused by: java.lang.ClassNotFoundException: org.apache.commons.cli2.Option at java.net.URLClassLoader$1.run(URLClassLoader.java:217) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:205) at java.lang.ClassLoader.loadClass(ClassLoader.java:321) at java.lang.ClassLoader.loadClass(ClassLoader.java:266) ... 3 more ) Anything in my above setup look incorrect? Thanks, Martin Wignall Application Architect Trader Media Digital Redwood House Woodlands Business Park Newton-le-Willows WA12 0HE 01925 296 245 07525 405 281 martin.wign...@autotrader.co.uk -----Original Message----- From: Sean Owen [mailto:sro...@gmail.com] Sent: 18 January 2012 13:04 To: user@mahout.apache.org Subject: Re: error running a RecommenderJob The exact same comment generates the job file for me... I see a lot more output though, as it does the work of packaging the job file. I wonder if it's a Maven version thing (I use 3.0.3 on OS X 10.7) or, do you have all the other files in the project, above core/? I'd expect it to just outright fail if either of those were at issue though. Run package from the project root? wild guess. That shouldn't be needed. On Wed, Jan 18, 2012 at 12:51 PM, Martin Wignall < martin.wign...@autotrader.co.uk<mailto:martin.wign...@autotrader.co.uk>> wrote: > Thanks Sean. Any idea why: > > mvn -DskipTests clean package > > (or > mvn -DskipTests package > ) > > might not have created the .job file? Is there something else I need to do? > > ________________________________________ This e-mail is sent on behalf of Trader Media Group Limited, Registered Office: Auto Trader House, Cutbush Park Industrial Estate, Danehill, Lower Earley, Reading, Berkshire, RG6 4UT(Registered in England No. 4768833). This email and any files transmitted with it are confidential and may be legally privileged, and intended solely for the use of the individual or entity to whom they are addressed. If you have received this email in error please notify the sender. This email message has been swept for the presence of computer viruses.