当我想让 Maven 从命令行运行时,我做了以下事情:
安装目录:
C:\Software\maven221
系统变量(不是用户变量):
M2_HOME: C:\Software\maven221
M2: %M2_HOME%\bin
Path: ......;%M2%
JDK 的位置也在 Path 变量中。
当我执行:java -version
从 cmd 时,它会给我正确的响应。
当我执行时:mvn --version
它说它找不到 mvn 作为命令。
当我想让 Maven 从命令行运行时,我做了以下事情:
安装目录:
C:\Software\maven221
系统变量(不是用户变量):
M2_HOME: C:\Software\maven221
M2: %M2_HOME%\bin
Path: ......;%M2%
JDK 的位置也在 Path 变量中。
当我执行:java -version
从 cmd 时,它会给我正确的响应。
当我执行时:mvn --version
它说它找不到 mvn 作为命令。
我不是 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%
我认为M2
环境变量对 Maven 没有任何用处。
只需创建此环境变量:
set M2_HOME = C:\Software\maven221
并像这样添加到PATH:
set PATH = %M2_HOME%\bin;%PATH%