Как правильно заполнить информацию о сборке с помощью Spring Boot Plugin при использовании составных сборок?

Плагин Gradle Spring Boot имеет определенные задачи bootBuildInfo а также generateGitProperties, которые генерируют и копируют необходимые файлы сборки в /BOOT-INF/classes/git.properties чтобы /my-app/actuator/info вернет правильный идентификатор фиксации работающего кода.

Тем не менее, кажется, что есть проблема с составными сборками в Gradle (возможно, Maven тоже, я бы предположил):

Представьте себе следующую структуру проекта:

- Project X
|--- Project A
|--- Project B

куда A, B, а также X все репозитории Git.

Запуск простой ./gradlew build в любом A или же B вернет правильный идентификатор коммита строящегося проекта и заполнит build-info/git.properties,

Тем не менее, работает ./gradlew build в X вызывает артефакты обоих A а также B иметь одинаковые файлы информации о сборке: X,

Есть ли хороший способ исправить это поведение, практически не заменяя плагин Spring Boot buildInfo() задача? Есть какой-то известный / общий способ обхода?

0 ответов

Другие вопросы по тегам