J'ai trois projets en ce moment qui forment une chaîne de dépendance, Project A
dépend de Project B
dépend de Project C
.hors dépendance du projet commun
Dans Project B
, j'essaie d'exclure le xml-apis
jar qui pose des problèmes avec weblogic. Je le fais comme ça dans POM de Project B
:
<dependency>
<groupId>com.company</groupId>
<artifactId>projectC</artifactId>
<version>1.0.3-SNAPSHOT</version>
<exclusions>
<exclusion>
<artifactId>xml-apis</artifactId>
<groupId>xml-apis</groupId>
</exclusion>
</exclusions>
</dependency>
Cependant, l'artefact xml-apis
est toujours en cours inclus quand j'empaquette projet A. Quelle est la bonne façon d'exclure ce pot xml-apis
? Dois-je trouver exactement quel paquet dans Project C
apporte cela et le marquer comme prévu là? Pour l'instant, ma solution de contournement consiste simplement à lister la dépendance ci-dessus dans le POM de Project A
.
EDIT:
Project A
a une dépendance sur Project B
et Project C
. Depuis Project B
a une dépendance sur Project C
et Project B
ne serait jamais utilisé sans Project C
J'espérais ne pas avoir à inclure les informations de dépendance dans Project A
et Project B
.
Je l'ai fait. L'extrait ci-dessus provient de mon projet B. Voir mon EDIT. – Casey
vient de remarquer que l'extrait POM avait le projet A là-bas. Fixé. – Casey
@Casey vous semblez maintenant avoir un POM en disant que le projet B dépend du projetB –