Summary: Ivy loads more cans than I expect, and I don't know why.
Details: I am converting my project using Maven Ant Tasks for dependency management for Ivy.
So far I have done the following:
- Installed IvyDE in my Eclipse (Helios)
- Created by ivy.xml
- Since I previously successfully used Maven Ant Tasks, I copied my dendencies from my build.xml to ivy.xml. I will definitely change the dependency declarations to use the Ivy format (org, name, rev).
- Added IpathDE classpath container to my Eclipse project.
Now when I run Ivy> Resolve in Eclipse, I see that 279 cans are loaded into ".ivy2 \ cache". This is more than 65 cans previously loaded with Maven Ant Tasks.
Why is Ivy knocking so many cans? I understand that Ivy is also knocking down the source and some javadoc banks. This explains some additional jars, but I believe that in most cases Ivy should load 195 cans (65 * 3), not 279.
What am I missing or is something wrong? I would appreciate any feedback or suggestions.
Here is the contents of my ivy.xml
<?xml version="1.0" encoding="ISO-8859-1"?> <ivy-module version="2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://ant.apache.org/ivy/schemas/ivy.xsd"> <info organisation="org.robbins" module="FlashCardsWeb" status="integration"> </info> <dependencies> <dependency org="org.apache.struts" name="struts2-core" rev="2.2.3"/> <dependency org="org.apache.struts" name="struts2-spring-plugin" rev="2.2.3"> <exclude org="org.springframework" name="spring-web" /> <exclude org="org.springframework" name="spring-beans" /> <exclude org="org.springframework" name="spring-context" /> <exclude org="org.springframework" name="spring-core" /> </dependency> <dependency org="org.springframework" name="spring-web" rev="3.0.5.RELEASE"/> <dependency org="org.springframework" name="spring-beans" rev="3.0.5.RELEASE"/> <dependency org="org.springframework" name="spring-context" rev="3.0.5.RELEASE"/> <dependency org="org.springframework" name="spring-core" rev="3.0.5.RELEASE"/> <dependency org="org.springframework" name="spring-jdbc" rev="3.0.5.RELEASE"/> <dependency org="org.springframework" name="spring-orm" rev="3.0.5.RELEASE"/> <dependency org="org.apache.struts" name="struts2-tiles-plugin" rev="2.2.1.1"/> <dependency org="com.jgeppert.struts2.jquery" name="struts2-jquery-plugin" rev="3.0.1"/> <dependency org="com.jgeppert.struts2.jquery" name="struts2-jquery-richtext-plugin" rev="3.0.1"/> <dependency org="org.hibernate" name="hibernate-core" rev="3.6.2.Final"/> <dependency org="org.hibernate" name="hibernate-c3p0" rev="3.6.2.Final"/> <dependency org="org.hibernate" name="hibernate-entitymanager" rev="3.6.2.Final"/> <dependency org="org.hibernate" name="hibernate-tools" rev="3.2.4.GA"/> <dependency org="c3p0" name="c3p0" rev="0.9.1"/> <dependency org="org.slf4j" name="slf4j-simple" rev="1.6.1"/> <dependency org="commons-logging" name="commons-logging" rev="1.0.4"/> <dependency org="mysql" name="mysql-connector-java" rev="5.1.15"/> <dependency org="junit" name="junit" rev="4.8.1"/> <dependency org="log4j" name="log4j" rev="1.2.14"/> <dependency org="org.openid4java" name="openid4java-nodeps" rev="0.9.6" /> <dependency org="org.apache.httpcomponents" name="httpclient" rev="4.0" /> <dependency org="net.sourceforge.nekohtml" name="nekohtml" rev="1.9.10" /> </dependencies>
source share