J'ai une bibliothèque A, qui dépend des bibliothèques B et C. Je déballe les classes de bibliothèques de B et C dans le pot pour la bibliothèque A en utilisant le maven dependency-plugin (voir ci-dessous).Maven: décompresser les dépendances ... et puis les oublier
Maintenant, quand une bibliothèque D utilise la bibliothèque A, bibliothèque D peut accéder à toutes les classes A, B et C. Toutefois, je veux D ne dépendre d'un, mais pas sur les dépendances transitif B et C.
Je sais que cela peut être réalisé en excluant manuellement B et C pour la CN dépendance mais je voudrais déclarer en quelque sorte en A que B et C ne sont pas portées à la connaissance des modules en utilisant A.
<plugin>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>unpack-dependencies</id>
<phase>generate-resources</phase>
<goals>
<goal>unpack-dependencies</goal>
</goals>
</execution>
</executions>
</plugin>
Merci! Cette portée fonctionne parfaitement dans mon cas! – mxro