модуль сборки maven и профили
У меня есть проект Maven (3.0.4), в котором обрабатывают некоторые внешние ресурсы и фильтруют их, используя некоторые свойства, определенные в профиле.
Когда я запускаю модуль сборки (вручную или подключенный к фазе), кажется, что maven-resource-plugin не считает активным профиль, указанный командной строкой. Таким образом, маркеры, относящиеся к свойствам, определенным в указанном профиле, не заменяются.
Если я определяю профиль activeByDefault, то это считается активным, даже если другой указан в командной строке...
Вот пример:
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>2.5</version>
<executions>
<execution>
<id>copy-script</id>
<phase>process-resources</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${basedir}/target</outputDirectory>
<resources>
<resource>
<directory>${basedir}/src/main/bash</directory>
<filtering>true</filtering>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
...
<profiles>
<profile>
<id>staging</id>
<properties>
<remote.url>some_stag_value</remote.url>
</properties>
</profile>
<profile>
<id>prod</id>
<properties>
<remote.url>some_prod_value</remote.url>
</properties>
</profile>
</profiles>