На этапе pre-integration-tests
Maven я настраиваю некоторые тестовые среды.
Предположим, я запускаю базу данных и фиктивный сервер (в таком порядке)
Иногда порт фиктивного сервера уже выделен, поэтому моя сборка завершается с ошибкой в фазе pre-integration-tests
.
Проблема? База данных была запущена и не была остановлена в post-integration-tests
, поскольку эта фаза вообще не выполнялась.
Maven всегда выполняет post-integration-tests
, даже если в integration-tests
были ошибки, что замечательно, но я нужно также выполнить post-integration-tests
, когда pre-integration-tests
фаза не удалась.
Любой совет?
Спасибо!