В Quarkus 3.25 появился новый API для Dev Services. Старый механизм мог запускать сервисы для всех тестов ещё при обнаружении JUnit: в наборах с разными профилями это приводило к нескольким контейнерам, конфликтам портов и лишним расходам.
Теперь Quarkus подготавливает сервис при сборке, а запускает после аугментации, до старта приложения. Ядро сравнивает конфигурации, переиспользует экземпляры и управляет их жизненным циклом.
Авторам расширений предлагают перейти на
owned() и discovered(), передавать сервис через Startable и убрать статические поля. Пользователям миграция не нужна.Чеклист и пример кода есть в материале Quarkus.
