Ошибка при попытке использовать команды maven после установки maven через Chocolatey - PullRequest
0 голосов
/ 04 ноября 2019

Я пишу сценарий Python, который настраивает среду автоматизации в Windows 10.

В рамках сценария я устанавливаю Chocolatey через powershell, используя следующие команды:

  1. "powershell.exe Set-ExecutionPolicy Неограниченный -Scope Process -Force;` iex ((New-Object System.Net.WebClient) .DownloadString ('https://chocolatey.org/install.ps1'))"
  2. "возможность включения choco -n = allowGlobalConfirmation"

Затем я устанавливаю Maven@3.6.1.20190711 с помощью следующей команды: 'powershell.exe Set-ExecutionPolicy Unscricted -scope Process; choco install -g maven --version = 3.6.1.20190711 -y; refreshenv'

Эта установка устанавливает переменную среды M2_HOME и изменяет переменную среды PATH на% M2_HOME% \ bin (как и должно быть). При попытке запустить команду mvn через терминал, скажем, 'mvn -v' или 'mvn --version ', я получаю «Синтаксис команды неправильный.».

После использования команды RefreshEnv версия Maven из mvn -v печатается правильно, но когда я повторяюНа терминале или перезапуске моей машины - я снова получаю «Синтаксис команды неверен».

Любое решение для использования Maven без обновления переменных среды снова и снова после его установки через Chocolatey?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...