Я пытаюсь использовать Maven для запуска приложения до запуска некоторых интеграционных тестов.Я на винде.Моя конфигурация подключаемого модуля Maven выглядит следующим образом:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.1</version>
<executions>
<execution>
<id>start-my-application</id>
<phase>pre-integration-test</phase>
<goals>
<goal>exec</goal>
</goals>
<configuration>
<executable>start_application.bat</executable>
<workingDirectory>./path/to/application</workingDirectory>
</configuration>
</execution>
<executions>
<plugin>
, а мой командный файл выглядит следующим образом:
start myApplication.exe
При автономном запуске командный файл создает отдельное окно для запуска приложения.и немедленно возвращает управление.
Однако при запуске из Maven сборка ожидает завершения процесса в отдельном окне, прежде чем продолжить.Это несколько противоречит точке этапа тестирования интеграции ...
Есть идеи, как мне начать действительно отдельный процесс в Maven, чтобы позволить сборке продолжаться вместе с ней?