Ответ 1
Path = %M2%;%JAVA_HOME%/bin; and others...
Если вы измените %M2%
на %M2_HOME%\bin
, это сработает.
Если быть точным: если вы выполняете 'set Path', он должен содержать путь к каталогу bin Maven.
Я попытался получить доступ к mvn из командной строки.
Путь установки
C:\Program Files\Apache Software Foundation\apache-maven-3.1.1
Пользовательские переменные
M2 = %M2_HOME%\bin
M2_HOME = C:\Program Files\Apache Software Foundation\apache-maven-3.1.1
JAVA_HOME = C:\Archivos de programa\Java\jdk1.7.0_25
Системные переменные
Path = %M2%;%JAVA_HOME%/bin; and others...
Я стараюсь, если Maven будет хорошо настроен через mvn -version, как говорится в руководстве, но это результат:
C:\>mvn --version
"mvn" no se reconoce como un comando interno o externo,
programa o archivo por lotes ejecutable.
C:\Program Files\Apache Software Foundation\apache-maven-3.1.1\bin>mvn --version
Apache Maven 3.1.1 (0728685237757ffbf44136acec0402957f723d9a; 2013-09-17 17:22:22+0200)
Maven home: C:\Program Files\Apache Software Foundation\apache-maven-3.1.1
Java version: 1.7.0_25, vendor: Oracle Corporation
Java home: C:\Archivos de programa\Java\jdk1.7.0_25\jre
Default locale: es_ES, platform encoding: Cp1252
OS name: "windows xp", version: "5.1", arch: "x86", family: "windows"
Что это может быть? Должен ли я экспортировать переменные каждый раз, когда они мне нужны?
Path = %M2%;%JAVA_HOME%/bin; and others...
Если вы измените %M2%
на %M2_HOME%\bin
, это сработает.
Если быть точным: если вы выполняете 'set Path', он должен содержать путь к каталогу bin Maven.
В прошлом я был тем же (Windows 7), и я решил его, запустив cmd как администратор. Нажмите "Пуск" - "Аксессуары" - щелкните "Командная система" правой кнопкой мыши Run as Administrator
export M2_HOME=/usr/local/apache-maven/apache-maven-3.3.9
export M2=$M2_HOME/bin
export PATH=$M2:$PATH
mvn --version
Примечание. Задайте путь Java, если он недоступен