Ivy での除外の正確な動作を理解するのに苦労しています。
commons-logging
次の Ivy ファイルでは、前に置くとlog4j
プルインjavax.activation
とプルjavax.mail
からプルするのlog4j
に対し、後に置くとプルしないのはなぜですか。
<ivy-module version="2.0">
<info organisation="test" module="test" />
<configurations defaultconfmapping="default->runtime(*)" />
<dependencies>
<dependency org="log4j" name="log4j" rev="1.2.15">
<exclude org="javax.activation" />
<exclude org="javax.mail" />
</dependency>
<dependency org="commons-logging" name="commons-logging" rev="1.1" />
<exclude org="com.sun.jdmk" />
<exclude org="com.sun.jmx" />
<exclude org="javax.jms" />
</dependencies>
</ivy-module>