Comment exclure les dépendances d'exploitation du printemps avec le lierre?

J'ai un projet avec ant à l'aide de lierre pour la gestion de la dépendance. Je n'ai pas de ivysetting fichier, mais un ivy.xml avec la dépendance suivant (je veux utiliser le printemps avec slf4j au lieu de commons logging):

<configurations>
  <conf name="compile" />
  <conf name="runtime" extends="compile"/>
</configurations>
<dependencies>
  <dependency org="org.springframework" name="spring-webmvc" rev="3.0.5.RELEASE" conf="compile->default">
    <exclude org="commons-logging" name="commons-logging"/>
  </dependency>
  <dependency org="org.slf4j" name="slf4j-api" rev="1.6.1" conf="compile->default" />
  <dependency org="org.slf4j" name="jcl-over-slf4j" rev="1.6.1" conf="runtime->default" />
</dependencies>

Mais lors de la résolution de la compilation de configuration, commons-logging est résolu. J'ai aussi essayé d'utiliser le excluent explicitement spring-core dépendance mais commons-logging est toujours placé dans le compiler classpath.

Ce qui est de ma faute? N'est-il pas que ce Ne Pas Utiliser Commons Logging décrit pour maven? Est-il un lierre bug? Ai-je besoin d'un réglage spécial? A lierre cache quelque chose? Une idée?

J'utilise ant 1.8.2 et ivy 2.2.0, à l'Aide de IvyDE dans Eclipse a le même problème.

source d'informationauteur Arne Burmeister