Я ищу способ создания метапрофилей, которые активируют подпрофили в Maven. Давайте рассмотрим очень конкретный пример. У меня есть следующие профили:Мета-профили в Maven
- "сервера JBoss"
- "сервер-кот"
- "базы данных HSQL"
- "база-оракул"
Чтобы построить проекта, вы должны выбрать один профиль для сервера и один для базы данных. Я хочу создать два "мета-профили":
- "DEV" => "сервер-кот", "база-HSQL"
- => "прод" "сервера JBoss", "database- оракул»
Первая мысль, которая приходит, чтобы активировать подпрофили по свойству:
<profile>
<id>database-oracle</id>
<activation>
<property>
<name>prod</name>
</property>
</activation>
</profile>
Но этот путь, я не могу разделить подпрофили между мета-профили. Например, я хочу, чтобы мой профиль «database-oracle» активировался как мета-профилями «pre-prod», так и «prod».
Примечание: мои подпрофили просто содержат свойства. Они используются для фильтрации ресурсов и для детей-попов. Вот почему я думаю, что может быть решение для этой конкретной ситуации.
Идеальная ситуация для меня было бы иметь их экстернализированы во внешних файлах свойств, но один вопрос в то время;)
На самом деле этот вопрос действительно звучит как обман http://stackoverflow.com/questions/2246033/why-cant-i-activate-a-maven2-profile-from-another-profile. Пожалуйста, подтвердите, считаете ли вы, что это другой вопрос. –
Да, я просмотрел эти вопросы, но я думаю, что в моей ситуации может быть какой-то трюк. Мои подпрофили - это всего лишь набор свойств, которые я хочу объединить. Может быть, название моего вопроса немного амбициозное;) – nicoulaj