s propriedades do perfil do @Maven não estão "substituindo"
Tenho o projeto multi-módulo do Maven com essa estrutura:
pai-pom-projeto
-- Módulo
- module2
No pai-pom-projeto eu tenho tal pom.xml
<modules>
<module>module1</module>
</modules>
...
<profiles>
<profile>
<id>local</id>
<properties>
<prop>local_prop</prop>
</properties>
</profile>
<profile>
<id>test</id>
<modules>
<module>module2</module>
</modules>
<properties>
<prop>test_prop</prop>
</properties>
</profile>
</profiles>
Em todos os arquivos pom.xml, tenho essa tag:
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
<resource>
<directory>src/test/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
</build>
No módulo1 e no módulo2 emrecurs diretório Eu tenho arquivos de propriedades com esse texto:
prop=${prop}
O problema é que depois de
mvn clean install
o
mvn clean install -Ptest
ou mesmo
mvn instalação limpa -P test
Eu receb
prop = local_prop
Se o perfil de teste do usuário para o módulo build2 também for criado, mas as propriedades serão usadas no perfil local. Eu uso o Maven 3.0.3. Alguém tem alguma ideia