Я пишу сценарий Python, который настраивает среду автоматизации в Windows 10.
В рамках сценария я устанавливаю Chocolatey через powershell, используя следующие команды:
- "powershell.exe Set-ExecutionPolicy Неограниченный -Scope Process -Force;` iex ((New-Object System.Net.WebClient) .DownloadString ('https://chocolatey.org/install.ps1'))"
- "возможность включения 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?