Вы не можете разрешить этот конфликт с Maven или любым другим инструментом сборки. Это не проблема инструмента сборки, это архитектурный недостаток, который можно устранить только путем рефакторинга .
На ум сразу приходят два варианта:
1) Создайте новый модуль под названием "service_common", который содержит материал, который нужен и service_1, и service_2. Make service_common является зависимостью обоих этих модулей.
2) Переместить материал, который нужен service_1, из service_2 в service_1. Тогда service_1 ни от чего не зависит, а service_2 зависит от service_1.
Есть много способов решить эту проблему, но циклические межмодульные зависимости - это большое время НЕТ-НЕТ независимо от языка или инструмента сборки.