Exclure maven dépendance pour les tests

J'ai une dépendance qui est nécessaire pour une compilation et d'exécution, mais je tiens à exclure lors de l'exécution des tests. Est-ce possible? Peut-être, par la mise en place d'un profil? Mais comment puis-je désactiver uniquement pour test phase du cycle de vie?

  • Qui sonne faux dans mon esprit? Vous en avez besoin pour la compilation et l'exécution, mais pas pour les Tests? De quoi êtes-vous le test?
  • Je sais que ça peut paraître étrange. Le problème est que j'ai besoin d'utiliser un logback version de mise en œuvre de la compilation et de l'exécution, mais un autre pour les tests (qui est un transitif la dépendance de l'embedded-glassfish-tous avec test scope).
  • Si vous avez intégré glassfish vos tests devrait pas les tests de ce genre de choses. Cela ressemble à des tests d'intégration.
  • Oui, nous faisons quelques tests d'intégration. Mais cela n'a pas vraiment d'importance. J'essaie de savoir si il existe un moyen d'exclure une dépendance au cours de certaines phases.
  • Ce qui sur un profil pour chaque logback mise en œuvre ?
  • J'ai mentionné profiles dans ma question. Je ne peux pas comprendre comment activer/désactiver un profil de phase dans un run. J'ai peur que cela n'est guère possible.

InformationsquelleAutor jFrenetic | 2012-08-21