2011-09-10 20 views
6

Resumen: Ivy está descargando más tarros de lo que esperaba y no sé por qué.Ivy descargar más jarras de lo esperado

Detalles: Estoy convirtiendo mi proyecto de utilizar Maven Ant Tasks para la administración de dependencias a Ivy.

Hasta ahora, he hecho lo siguiente:

  1. IvyDE Instalado en mi Eclipse (Helios)
  2. creado una ivy.xml
  3. Ya que estaba previamente con éxito utilizando tareas Ant Maven copié mi dendencias de mi build.xml a ivy.xml. Me aseguré de cambiar las declaraciones de dependencia para usar el formato Ivy (org, name, rev).
  4. Agregué el contenedor IvyDE classpath a mi proyecto Eclipse.

Ahora cuando ejecuto Ivy> Resolve en Eclipse puedo ver que 279 jar se descargan en ".ivy2 \ cache". Esto es mucho más que los 65 jarros que Maven Ant Tasks estaba descargando previamente.

¿Por qué Ivy derriba tantas jarras más? Entiendo que Ivy también está reduciendo la fuente y algunas jarras javadoc. Eso explica algunos de los frascos adicionales, pero creo que a lo sumo Ivy debería descargar 195 frascos (65 * 3), no 279.

¿Qué me estoy perdiendo o haciendo mal? Agradecería cualquier comentario y sugerencia.

Aquí está el contenido de mi 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> 

Respuesta