Итак, исторически мы запускаем наше приложение Spring с помощью команды maven и явно указываем активный профиль приложения. В корне проекта у нас есть два файла .properties:
local-application.properties
, в котором настройки для локального
окружение находится и не контролируется git;
application.properties.template
, в котором хранятся настройки для
среда разработки.
При добавлении новой функциональности вам могут понадобиться новые свойства, которые разработчик может забыть добавить в application.properties.template
, поэтому среда dev
не запустится, потому что лицо, ответственное за это, ничего не будет знать об этих новые свойства.
В связи с этим возникает вопрос:
Можно ли использовать maven для автоматизации напоминания разработчику
добавить необходимые свойства или их значения в файл application.properties.template
,
если такие изменения произойдут?
Может быть возможно разбить все значения свойств по новым файлам * .options, а затем при выполнении любого из этапов maven (например, проверить) сгенерировать этот файл .template.
Или, может быть, есть какой-то плагин, который делает подобные вещи.
Спасибо!