0

当我想让 Maven 从命令行运行时,我做了以下事情:

安装目录:

C:\Software\maven221

系统变量(不是用户变量):

M2_HOME: C:\Software\maven221

M2: %M2_HOME%\bin
Path: ......;%M2%

JDK 的位置也在 Path 变量中。

当我执行:java -version从 cmd 时,它会给我正确的响应。

当我执行时:mvn --version它说它找不到 mvn 作为命令。

4

2 回答 2

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%
于 2012-08-29T08:48:48.973 回答
0

我认为M2环境变量对 Maven 没有任何用处。

只需创建此环境变量:

set M2_HOME = C:\Software\maven221

并像这样添加到PATH:

set PATH = %M2_HOME%\bin;%PATH%
于 2012-08-29T09:17:22.157 回答