Невозможно запустить Maven с аргументом mvn -D в Microsoft Powershell, но работает в командной строке

, я пытаюсь создать наш веб-проект из командной строки, но пропускаю тестирование. Я использую команду mvn clean install -Dmaven.test.skip = true .

Когда я запускаю команду из традиционной черно-белой командной строки (также известной как оболочка DOS), команда работает, но когда Запускаю его из команды «Windows PowerShell» и получаю следующую ошибку:

[ERROR] Неизвестная фаза жизненного цикла ".test.skip = true". Вы должны указать допустимую фазу жизненного цикла или цель в формате <префикс-плагина>: <цель> или <идентификатор-группы-плагина>: <плагин- идентификатор-артефакта> [: <версия-плагина>]: <цель>. Доступные этапы жизненного цикла: проверка, инициализация, генерация-источники, процессы-источники, создание-ресурсы, процессы-ресурсы, compile, process-classes, generate-test-sources, process-test-sources, generate-test-resources, process-test-resources, test-compile, process-test-classes, test, prepare e-package, package, pre-integration-test, integration-test, post-integration-test, verify, install, deploy, pre-site, site, post-site, site-deploy, pre-clean, clean, po ул-чистая. -> [Справка 1]

Что вызывает это несоответствие и как заставить PowerShell вести себя как традиционная командная строка?

Это работает в Windows 7.

43
задан Sled 5 October 2016 в 19:37
поделиться