Самый длинный вопрос, который я когда-либо задавал ... цените ваше терпение. Каждый из них живет в различных git Repos, но делится общим сборником конвейера и репозитория артефакта. Каждая из этих реализаций в настоящее время истолкована как один модуль Maven или Gradle . Каждое из этих репозиторов публикует интерфейсную документ OpenAPI или Swagger для потребления в организации-что прекрасно, потому что люди, использующие различные языки реализации Языковые и зависимость стекает как реализации микро-сервиса. Таким образом, было бы набухнуть, если бы каждый из этих микро-сервисов мог бы опубликовать коллекцию классов, которые преодолевают разрыв между типами данных OpenAPI и семантикой, не доступной в Generation Code OpenAPI. Пример): < /p>
от < /h2>
to
, где public и реализация являются произвольными параметрами для инструмента:
Код: Выделить всё
- pom.xml
- pubic/pom.xml
- public/src
- implementation/pom.xml
- implementation/src
Наиболее важным моментом этого вопроса является:
Инструмент делает необходимый " move-refactor " from:
к новой реализации Модуль:
Код: Выделить всё
- implementation/src/**.java
< /code>
. Полем Полем и листья движутся < /p>
- implementation/src
< /code>
в < /p>
- public/src
Ответственность пользователя инструмента.
Я ценю всех, кто читает это далеко.
Подробнее здесь:
https://stackoverflow.com/questions/795 ... le-modules