Nous souhaitons regrouper les dépendances de bibliothèques (Alfresco ou Jackrabbit ou ...) en fonction du choix du client. Le nombre de dépendances varie en fonction du fournisseur choisi. Comment pouvons-nous fournir des crochets au niveau du maven, de sorte que le produit final ne comprenne que les pots dépendants selon la sélection du client.maven dépendances conditionnelles
8
A
Répondre
18
Vous pouvez y parvenir en mettant les dépendances nécessaires dans spécifiques au fournisseur profiles dans votre pom:
<profiles>
<profile>
<id>Alfresco</id>
<dependencies>
...
</dependencies>
</profile>
<profile>
<id>Jackrabbit</id>
<dependencies>
...
</dependencies>
</profile>
</profiles>
Ensuite, vous pouvez activer le profil souhaité pour votre construction comme:
mvn -PJackrabbit install