Crear profiles para la construcción de proyectos en maven

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


Comentarios