Est-il possible d'avoir un ensemble différent de dépendances dans un fichier maven pom.xml pour différents profils?
par exemple
mvn -P debug
mvn -P release
Je voudrais choisir un fichier jar de dépendance différent dans un profil qui a les mêmes noms de classe et différentes implémentations des mêmes interfaces.
Réponses:
Pour citer la documentation Maven à ce sujet :
(Je souligne)
Mettez simplement la dépendance du
release
profil dans la déclaration de profil elle-même et faites de même pourdebug
.la source
Votre groupId, artifactId doit être tokenisé dans vos profils en tant que propriétés et vous pouvez déplacer vos dépendances vers la section générique.
la source