Eclipse Error to configure the Maven project for the class exercise: Check $ M2_HOME environment variable and mvn script match

advertisements

I have found a few related questions on this, but they're all related to Intellij or on Mac OS. I'm on Windows 8.1 and using Eclipse:

Eclipse Java EE IDE for Web Developers. Version: Luna Service Release 2 (4.4.2) Build id: 20150219-0600

Maven 3.3.1

I've set up the "Run As" parameters as directed for the course but I get the following error message when I try to run:

-Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable and mvn script match.

My output for mvn -version is as follows, and seems to be correct.

Apache Maven 3.3.1 (cab6659f9874fa96462afef40fcf6bc033d58c1c; 2015-03-13T16:10:27-04:00)

Maven home: C:\Program Files\Apache Software Foundation\apache-maven-3.3.1 Java version: 1.7.0_75, vendor: Oracle Corporation

Java home: C:\Program Files\Java\jdk1.7.0_75\jre

Default locale: en_CA, platform encoding: Cp1252

OS name: "windows 8.1", version: "6.3", arch: "amd64", family: "windows"

I'm a complete newb when it comes to Maven and Eclipse. Any help is appreciated.


Go to: Window--> Preference --> Java --> Installed JREs --> Edit In the edit Default VM arguments you need to put If you already set the maven home, for Windows machine:

-Dmaven.multiModuleProjectDirectory=M2_HOME

And for Linux and Mac OS X:

-Dmaven.multiModuleProjectDirectory=$M2_HOME

In case you are using Maven 3.x, the variable is named $MAVEN_HOME

-Dmaven.multiModuleProjectDirectory=$MAVEN_HOME