Указание параметров конфигурации времени выполнения для встроенного веб-приложения Maven

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

Под этим я подразумеваю следующее. С помощью Ant я обычно создаю папку (например,config-params) и в эту папку я помещаю некоторые файлы свойств или любые другие необходимые файлы с правильными настройками для сред, в которых будет работать мое приложение.

Например:

- test.jdbc.properties
- cert.jdbc.properties
- prod.jdbc.properties
- test.log4j.properties
- test.myapplication.properties
- test.web.xml

... ad nauseum

Затем в моем скрипте сборки Ant я просто прочитал переменную конфигурации профиля изproject.properties файл, который просто указывает набор файлов, которые я хотел бы использовать (test, cert или жеprod).

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

Итак, два вопроса:

Is this possible to achieve with a Maven POM in a non hackish way? Is there a piece of Maven documentation, book or reference which deals with this stage of an application build?

Is there a more sensible way to target my application build profile towards a specific execution evironment (test, prod, etc)? I guess this one might be more open to debate but if there's a simpler, more elegant way of dealing with this, I'm all ears :P.

Я благодарю вас за любую помощь, которую вы можете оказать. Ура!

Ответы на вопрос(2)

Ваш ответ на вопрос