Как запустить фоновый процесс и завершить в Maven - PullRequest
0 голосов
/ 18 марта 2019

У меня есть фоновый демон ./debugger, который мне нужно запустить перед всеми верными тестами и убить после того, как все они завершены или не пройдены. Демон может сохранить свой pid в pidfile, предоставленный аргументом командной строки, поэтому я могу запустить его с ./debugger --pid=debugger.pid и остановиться на kill -TERM $(cat debugger.pid).

Можно ли настроить maven в pom.xml для запуска этого демона перед тестами и остановки после этого?

1 Ответ

0 голосов
/ 18 марта 2019

Если ваши тесты нуждаются в предварительной и последующей обработке, было бы более целесообразно запускать их на этапе интеграционного тестирования.Вы можете использовать отказоустойчивый плагин для этого

https://maven.apache.org/surefire/maven-failsafe-plugin/index.html

...