Nuestra política es construir solo 1 jar desplegable. todas las configuraciones específicas del entorno se mantienen separadas, y las construimos juntas a la vez. de modo que bajo nuestro proceso Ant actual, tenemos un archivo de propiedades para cada entorno, lo repitamos y creamos un conjunto de archivos de configuración para cada entorno.Maven Crear múltiples perfiles de una sola vez
En mi XML de POM actual, puedo construir solo un perfil proporcionado en la línea de comandos. ¿Es posible lograrlo a través de Maven?
Éstos son algunos de la parte pertinente del pom.xml
<!-- Define profiles here and make DEV as default profile -->
<profiles>
<!-- dev Profile -->
<profile>
<id>dev</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
</profile>
<!-- qa Profile -->
<profile>
<id>qa</id>
<properties>
<env>qa</env>
</properties>
</profile>
<!-- prod Profile -->
<profile>
<id>prod</id>
<properties>
<env>prod</env>
</properties>
</profile>
</profiles>
...
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>2.4.3</version>
<executions>
<execution>
<phase>validate</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<filters>
<filter>env/${env}.properties</filter>
</filters>
<outputDirectory>${project.build.directory}/config/${env}
</outputDirectory>
<resources>
<resource>
<filtering>true</filtering>
<directory>${basedir}/src/main/config/default
</directory>
<includes>
<include>*.xml</include>
<include>*.properties</include>
</includes>
</resource>
.....
Gracias, Prabhjot
Aquí se describe una solución para esto: https://stackoverflow.com/questions/12320322/build-multiple-artifacts-with-different-classifiers-at-once – stokito