2010-01-08 10 views
6

J'ai un projet A qui a une dépendance X. La dépendance X a une dépendance optionnelle Y qui n'est pas incluse dans A par défaut. Est-il possible d'inclure Y dans mon POM sans l'inclure explicitement? Dans Ivy, ils ont un moyen d'indiquer explicitement toutes les dépendances optionnelles de X, est-ce que Maven a un moyen de le faire?Implicitement incluant les dépendances optionnelles dans Maven

Répondre

6

Selon les docs Maven:

Dépendances facultatives - Si le projet Y dépend projet Z, le propriétaire du projet Y peut marquer projet Z comme dépendance optionnelle, en utilisant le « en option » élément. Lorsque le projet X dépend de projet Y, X dépendra uniquement sur Y et non sur option dépendance Y Z. Le propriétaire du projet X peut alors ajouter explicitement une dépendance sur Z, à son choix. (Il peut être utile de penser en option dépendances comme « exclus par défaut . »)

+0

Cela ne vous aide pas beaucoup puisque vous devez inclure la version Z, donc si des changements Y , X a besoin de changer son pom. –

+1

Cette réponse devrait être acceptée. – Stewart