exec-maven-plugin не может запустить команду "mvn" на компьютере с Windows - PullRequest
0 голосов
/ 20 сентября 2018

У меня есть проект Spring Boot 2, который представляет собой API ReST, и я использую Spring Rest.

Я использую 2 плагина для создания SDK других проектов, которые нужно импортировать для вызова моего API.Первый плагин - com.github.kongchen:swagger-maven-plugin:3.17 для генерации файла swagger-codegen-spec, а второй - org.openapitools:openapi-generator-maven-plugin:3.2.3 для генерации реальных файлов SDK как другого проекта mvn.

Наконец, у меня есть автоматические тесты компонентов, которыеиспользуйте этот SDK для запуска тестов на работающий API.

Моя цель - фактически собрать SDK как часть первоначальной сборки проекта.Поэтому, когда я запускаю «mvn install» в my-api-project, я получаю jar веб-приложения И sdk jar, когда он завершится, без необходимости запускать «mvn install» в SDK в качестве дополнительного шага.

Я успешно выполнил это на Linux / Mac двумя различными способами.Сначала было использовать плагин antrun.Тем не менее, это не сработало на моем коллеге Windows 10, 64-битной машине.У него возникало много проблем, связанных с недопустимыми каталогами и неустановленной оболочкой, и т. Д.

Поэтому я попытался использовать вместо этого exec-maven-plugin, который кажется более чистым и более независимым от ОС.Опять же, это прекрасно работает в Linux / Max, но в Windows, теперь мы получаем эту ошибку:

Не удалось выполнить цель org.codehaus.mojo: exec-maven-plugin: 1.5.0: exec(сборка исходных кодов-кодов) для проекта my-api: сбой при выполнении команды. Невозможно запустить программу "C: \ Program Files \ Apache \ maven \ bin \ mvn" (в каталоге "C: \ Users \ user1 \ Documents \ GitHub").\ my-project \ my-java-sdk "): ошибка CreateProcess = 193,% 1 не является допустимым приложением Win32 -> [Справка 1]

Когда он использует окно cmd, которое он может запустить"mvn install" в этом каталоге просто отлично.

Есть идеи ??

1 Ответ

0 голосов
/ 20 сентября 2018

Эта ошибка была исправлена ​​путем обновления версии exec-maven-plugin до последней версии.Spring Boot поставлял версию, которая была 1.5.0, но последняя версия 1.6.0.

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