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 únicalocationEnvde 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

questionAnswers(6)

yourAnswerToTheQuestion