2010-03-09 27 views
8

Nos gustaría agrupar las dependencias de la biblioteca de (Alfresco o Jackrabbit o ...) según la elección del cliente. El número de dependencias en realidad varía según el proveedor elegido. ¿Cómo proporcionamos los ganchos en el nivel de maven, para que el producto final solo incluya los frascos dependientes según la selección del cliente?dependencias condicionales de maven

Respuesta

18

Se podría lograr esto poniendo las dependencias necesarias en específico del proveedor profiles en su pom:

<profiles> 
    <profile> 
     <id>Alfresco</id> 
     <dependencies> 
      ... 
     </dependencies> 
    </profile> 
    <profile> 
     <id>Jackrabbit</id> 
     <dependencies> 
      ... 
     </dependencies> 
    </profile> 
</profiles> 

entonces se puede activar el perfil deseado para su construcción como:

mvn -PJackrabbit install 
Cuestiones relacionadas