¿Cómo excluir la dependencia del registro de bienes comunes de spring with ivy?
Tengo una compilación de proyecto con hormiga usando hiedra para la gestión de dependencias. No tengo un archivo de configuración de ivy, pero univy.xml
con la siguiente dependencia (quiero usar spring con slf4j en lugar del registro de commons):
<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>
Pero al resolver la configuración de compilación,commons-logging
esta resuelto. También intenté usar la exclusión en una @ explícispring-core
dependencia perocommons-logging
siempre se coloca en el classpath de compilación.
¿Qué es mi culpa? ¿No es eso lo queNo usar el registro de Commons describe para maven? ¿Es un insecto de hiedra? ¿Necesito un entorno especial? ¿La hiedra ha escondido algo? ¿Alguna idea
Uso ant 1.8.2 y ivy 2.2.0, usar IvyDE en Eclipse tiene el mismo problema.