Необходимо создать Multimodule проект с двумя модулями:
-
common (вспомогательные/общие классы, jar);
-
service (основной функционал, jar, зависит от модуля common).
-
Переопределить основные плагины, чтобы везде использовались актуальные версии;
-
Должен быть настроен запуск Unit и Integration тестов (использовать JUnit 5);
-
Должен быть настроен jacoco plugin, который генерирует отчет после Integration тестов;
-
Для сборки проектов нужно использовать Maven wrapper.