Maven显示不正确的版本

时间:2015-06-25 09:03:02

标签: maven

我正在学习maven的基础知识并使用apache-maven-3.2.2。我添加了M2_HOME和MAVEN_HOME环境变量。但是,当我运行命令mvn -version时,它说maven版本是2.2.1。结果如下:

Apache Maven 2.2.1 (r801777; 2009-08-07 00:46:01+0530)
Java version: 1.8.0_25
Java home: C:\Program Files\Java\jdk1.8.0_25\jre
Default locale: en_US, platform encoding: Cp1252
OS name: "windows 7" version: "6.1" arch: "amd64" Family: "dos"

2 个答案:

答案 0 :(得分:1)

看起来您的Windows PATH没有指向正确的maven版本。来自the Maven documentation

  

您通过调用命令行工具来运行Maven:来自bin的mvn.bat   Maven的目录。为方便起见,   c:\ apache-maven-3.0.5 \ bin必须在你的PATH中,就像J2SE SDK一样   命令。您可以在控制面板中将目录添加到PATH;   详细信息因Windows版本而异。

您需要更改该路径以指向您已安装的3.2.2版本。

但是,值得注意的是,maven命令是mvn,而不是maven。我想这可能是你的错字,但如果不是,你应该确保你使用正确的命令(mvn -version

答案 1 :(得分:1)

您应该只有一个全局变量来设置maven主目录位置。还要在系统路径变量

中更新相同变量的bin位置(%M2_HOME%\bin