У меня есть структура проекта, в которой есть основной инструмент и REST API для взаимодействия и настройки этого инструмента.
У меня есть такая структура пакета:
com.example.api -> contains API definitions
com.example.commons -> contains module common to both core and api
com.exmaple.core -> contains the core module
Это в первую очередь приложение Spring Boot, и оба будут работать в разных контейнерах. Так что API и Core jar будут разными.
Как мне создать многомодульный проект с такой структурой, чтобы я мог также использовать модуль commons в обоих подпакетах (core & api).
Предложения по настройке Maven и IntelliJ в такой среде?
Является ли мой шаблон правильным? Существуют ли другие хорошо известные шаблоны для такого рода структуры проекта?