Активировать профиль в зависимости от среды
Вот'Мой сценарий:
Maven 2.0.9 - наша система сборкиМы устанавливаем код для нескольких средВсе наши специфические для среды свойства содержатся в файлах свойств, по одному для каждой среды.В настоящее время мы читаем эти свойства в Maven, используяСвойства-Maven-плагин; этотк югу от пули это не требование, просто наше текущее решениеЦель:
Выполнять определенные части сборки (т. Е. Выполнения плагинов) только для определенных средУправляйте тем, какие части выполняются, устанавливая значения в файлах свойств, зависящих от средыЧто я'мы уже пробовали:
Maven позволяет помещать исполнения плагинов в профили pom, которые можно активировать с помощью свойств; к несчастьюэто должно бытьсистема свойства - т.е. из settings.xml или командной строки, а не из свойств, загруженныхproperties-maven-plugin
Если возможно, мыМне бы хотелось, чтобы все было инкапсулировано в рабочей области сборки, которая выглядит примерно так:
project
pom.xml
src
...
conf
dev.properties
test.properties
prod.properties
build-scripts
build.groovy