2010-03-03 10 views
1

Je migre un projet Maven vers Ant + Ivy (c'est une décision arbitraire, et cela doit être fait).Ivy chargement des dépendances inutiles?

La chose est que l'on compare les deux fichiers WAR, la fourmi et l'maven un, le premier a beaucoup plus 3e pots de parti que le premier ...

Au début, je pensais qu'ils étaient transitive dépendances, mais quand je cours mvn dependency:tree ils n'apparaissent pas là.

Des idées?

EDIT:

Pour la petite histoire, je suis au courant de l'attribut scope de Maven. Je suis hors tous les fourni et test de dépendances dans le fichier ivy.xml

+0

Pourriez-vous donner des exemples concrets? Cela pourrait faciliter la recherche du problème. Est-ce que Ivy comprend les dépendances optionnelles? –

+0

Bien sûr. Il est chargé dans le dossier 'lib', de la manière suivante:' asm', 'geronimo',' antlr', 'ldapsdk', etc. Je n'ai aucun lien avec ceux de mon code, même pas à proximité –

Répondre

2

Vous pouvez utiliser le lierre: rapport tâche Ant pour générer un rapport des dépendances résolues par Ivy. Dans ce rapport, vous pouvez voir d'où proviennent les dépendances supplémentaires.

Maarten