Использование Maven для настроек приложения - PullRequest
0 голосов
/ 29 июня 2019

В настоящее время у меня есть проект, который использует Spring boot для бэкенда и React для front.Все построено и упаковано с использованием Maven и плагина frontend-maven-plugin.Есть ли способ сохранить конфигурацию моего приложения (веб-URL, информацию о базе данных, URL-адрес корня API, например) в файле pom.xml и перенести настройки в различные конфигурационные и исходные файлы перед компиляцией?

Было бы неплохо иметь центральное расположение для деталей конфигурации, а не жестко запрограммировано в исходном коде, и иметь несколько файлов конфигурации, с которыми нужно вмешиваться в течение всего проекта.

Я бы даже согласился на обработку maven java-конфигурации и пряжу на JavaScript.По крайней мере, тогда я могу вызвать пряжу из maven и перейти к двум файлам конфигурации, которые мне нужно изменить.

1 Ответ

1 голос
/ 29 июня 2019

Да, вы можете использовать Maven Resources. Этот плагин позволяет выполнять фильтрацию во время фазы при копировании файлов ресурсов на выход.

Вот пример того, как вы можете фильтровать и заменять: https://maven.apache.org/plugins/maven-resources-plugin/examples/filter.html

Затем вы можете определить свойства в Maven pom.xml и получить доступ к значениям с помощью языка выражений:

Hello ${name}
...