2017-02-17 4 views
0

Ivy ruft Artefakte mit "Ziel" -Offekten ab, die zu einer großen Anzahl von Artefakten führen. Kann jemand erklären, warum das passiert und wie ich das vermeiden kann?Ant + Ivy ruft zu viele Artefakte ab

build.xml:

... 
<target name="resolve" description="retrieve dependencies with ivy"> 
    <ivy:retrieve type="jar" /> 
</target> 
... 

ivy.xml:

... 
<dependencies> 
    <dependency org="org.apache.logging.log4j" name="log4j-core" rev="2.7" /> 
</dependencies> 
... 

Screenshot of retrieved dependencies

Antwort

0

Ivy standardmäßig aufgelöst wird alle transitive Abhängigkeiten. Wenn Sie ivy:resolvetransitive-false gesetzt anrufen und werden Sie nur log4j bekommen, nicht ist es Abhängigkeiten

Zusätzlich können Sie einige Konfigurationen festlegen möchten, die Sie benötigen.