2015-06-25 2 views
0

Я изучаю основы maven и использую apache-maven-3.2.2. Я добавил переменные среды M2_HOME и MAVEN_HOME. Однако, когда я запускаю команду mvn -version, она говорит, что версия maven 2.2.1. Ниже приводится результат:Maven показывая неправильную версию

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" 
+0

Можете ли вы показать, что вы добавили для M2_Home и MAVEN_HOME –

ответ

1

У вас должна быть только одна глобальная переменная для установки местоположения домашней директории maven. Также обновите расположение буфера одной и той же переменной (%M2_HOME%\bin) в переменной System Path

+0

M2_HOME и MAVEN_HOME указывают на D: \ Maven и я добавил его в системный путь как% M2_HOME% \ bin; –

+0

Снимите MAVEN_HOME. Он избыточен –

+0

Также закройте текущее окно подсказки cmd..откройте новый и дайте mvn -version –

1

Похоже, что ваш Windows PATH не указывает на правильную версию maven. Из the Maven documentation:

Вы запускаете Maven путем вызова инструмента командной строки: mvn.bat из каталога бен из Maven. Чтобы сделать это удобно, c: \ apache-maven-3.0.5 \ bin должен находиться в вашей PATH, как и команды J2SE SDK . Вы можете добавлять каталоги в свою PATH на панели управления; детали зависят от версии Windows.

Вам необходимо изменить этот путь, чтобы указать на версию 3.2.2, которую вы установили.

Однако стоит также отметить, что команда maven mvn, а не maven. Я предполагаю, что это может быть опечатка с вашей стороны, но если вы не уверены, что используете правильную команду (mvn -version)

+0

Да, я сделал эту ошибку, набрав ее здесь. –

Смежные вопросы