I get the following error when I type the command mvn --version
:
'mvn' is not recognized as an internal or external command, operable program or batch file.
I have also followed this but still I am unable to get the work done.
when I type this command echo %M2_HOME%
I get path printed as D:\Program Files\apache-maven-3.0.4
when I type 'echo %M2%' I get the path printed as D:\Program Files\apache-maven-3.0.4\bin
Environment : Windows XP
Make sure you have your maven bin directory in the path and the JAVA_HOME property set
On my Windows 7 machine I have the following environment variables:
JAVA_HOME=C:\Program Files\Java\jdk1.7.0_07
M2_HOME=C:\apache-maven-3.0.3
On my PATH
variable, I have (among others) the following:
I tried doing what you've done with %M2%
having the nested %M2_HOME%
and it also works.
Add maven directory /bin
to System variables under the name Path
.
To check this, you can echo %PATH%
Source: Stackoverflow.com