2011-09-10 9 views
6

Sommario: Ivy sta scaricando più giare di quanto mi aspetti e non so perché.Ivy scarica più giare del previsto

Dettagli: sto convertendo il mio progetto di utilizzare Task Ant Maven per la gestione delle dipendenze a Ivy.

Finora, ho fatto quanto segue:

  1. IvyDE installata nel mio Eclipse (Helios)
  2. creato un ivy.xml
  3. Dal momento che è stato precedentemente con successo utilizzando le attività Maven Ant ho copiato il mio dendencies dal mio build.xml a ivy.xml. Mi sono assicurato di cambiare le dichiarazioni di dipendenza per usare il formato Ivy (org, name, rev).
  4. Aggiunto il contenitore del classpath IvyDE al mio progetto Eclipse.

Ora quando eseguo Ivy> Risolvi in ​​Eclipse, posso vedere che 279 vasi vengono scaricati su ".ivy2 \ cache". Questo è molto più dei 65 vasi che Maven Ant Tasks stava scaricando in precedenza.

Perché Ivy abbatte così tanti altri barattoli? Comprendo che Ivy sta anche portando giù la fonte e alcuni barattoli di javadoc. Ciò spiega alcuni dei barattoli in più, ma al massimo Ivy dovrebbe scaricare 195 vasi (65 * 3) non 279.

Cosa mi manca o cosa non funziona? Apprezzerei qualsiasi feedback e suggerimento.

Ecco il contenuto del mio 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> 

risposta