Cuando estamos desarrollo un proyecto y este avanza acercándose el momento de realizar demos, entregables y demás, empieza a ser interesante configurar profiles para construir el mismo como nos es necesario. Crearemos una sección de profiles de la siguiente manera:
<profiles>
<profile>
<id>localDevelopment</id>
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
</resource>
<resource>
<directory>src/main/webapp</directory>
</resource>
</resources>
</build>
</profile>
<profile>
<id>demo</id>
........................
</profile>
<profile>
<id>release</id>
........................
</profile>
</profiles>
Finalmente podremos ejecutar la construcción de la siguiente manera:
mvn clean package -P localDevelopment
<profiles>
<profile>
<id>localDevelopment</id>
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
</resource>
<resource>
<directory>src/main/webapp</directory>
</resource>
</resources>
</build>
</profile>
<profile>
<id>demo</id>
........................
</profile>
<profile>
<id>release</id>
........................
</profile>
</profiles>
Finalmente podremos ejecutar la construcción de la siguiente manera:
mvn clean package -P localDevelopment
Comentarios