当我想从命令行启用Maven时,我做了以下事情:
安装目录:
C:\Software\maven221
系统变量(非用户变量):
M2_HOME: C:\Software\maven221
M2: %M2_HOME%\bin
Path: ......;%M2%
JDK的位置也在Path变量中。
当我从cmd执行:java -version
时,它会给我正确的回复。
当我执行:mvn --version
时,它说它找不到mvn作为命令。
答案 0 :(得分:0)
我不是Maven的专家,但在我的配置中,我在用户变量中有M2
和M2_HOME
,而不是在系统变量中。
以下是我在用户变量中的内容:
M2 : %M2_HOME%\bin
M2_HOME : C:\Program Files\Apache Software Foundation\apache-maven-3.0.4
JAVA_HOME : C:\Program Files\Java\jdk1.6.0_31
PATH : %JAVA_HOME%\bin;%M2%
答案 1 :(得分:0)
我认为maven不会使用M2
环境变量。
只需创建此环境变量:
set M2_HOME = C:\Software\maven221
并添加到PATH中:
set PATH = %M2_HOME%\bin;%PATH%