Ativação do perfil do maven com base em várias propriedades
Estou criando uma compilação do maven 2 para um projeto e criei perfis, já que a compilação deve ser criada para locais diferentes (por exemplo, Berlim, Paris, Polo Norte) e ambiente diferente (desenvolvimento, produção). Esses são especificados através de propriedades. Então, para "Pólo Norte" "DEV" eu faço:
-Dlocation=NorthPole -Denvironment=DEV
gora, eu gostaria de ativar meu arquivo com base nessas duas propriedades, não em apenas uma. Então, tentei o seguinte:
<profiles>
<profile>
<id>NOrth Pole DEV</id>
<activation>
<property>
<name>location</name>
<value>NorthPole</value>
</property>
<property>
<name>environment</name>
<value>DEV</value>
</property>
</activation>
... <!-- Set some North Pole DEV specific stuff -->
</profile>
</profiles>
Isso não funciona, maven espera verno máxim 1<property>
elemento lá.
Observe que tenho outro uso para as propriedades, tornando-a propriedade únicalocationEnv
de valorNorthPole-DEV
não é o que eu quero ter.
Existe alguma maneira ou solução alternativa ou qualquer outra maneira de como ativar um perfil com base na combinação de propriedade