I am trying to install Maven 3.3.9 on my new laptop but it seems to be incredibly difficult. I am not sure what changed since versions 3.0 which I have been mostly using but now I cant set M2_HOME
, MAVEN_HOME
and PATH
variables properly.
Maven home page tells me to set it like this:
MAVEN_HOME
: C:/apache-maven-3.3.9 M2_HOME
: C:/apache-maven-3.3.9PATH
: C:/apache-maven-3.3.9/binbut that, as you may guess, doesn't work. Whats more, there is even no bin
folder inside apache-maven-3.3.9!
I have found directory: C:/apache-maven-3.3.9/apache-maven/src/bin but it doesn't help as well.
How to set it properly?
The M2_HOME is equivalent to JAVA_HOME and should point to the installation directory of Maven.
Set the JAVA_HOME environment variable to point to the base directory location where Java is installed on your machine.
Click on the Environment Variables there. Click on New in the new pop-up window in the System variables. Enter MAVEN_HOME (all characters in capital case) in the Variable name field. Paste the copied earlier path to the Maven folder in the Variable value.
The path of maven should be %maven home%/bin. For example, E:\apache-maven-3.1. 1\bin .
It seems you downloaded the wrong distributed archive from the Maven website: you downloaded the source and not the binary.
Going to the download page, you need to choose the "Binary zip archive" (or "Binary tar.gz archive"). After that, you can follow the installation steps from the install page but the steps are really straight-forward:
JAVA_HOME
environment variable is set and points to your JDK installationbin
directory of the created directory apache-maven-3.3.9
to the PATH
environment variableThere is no need to set the M2_HOME
or MAVEN_HOME
environment variable.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With