2017-02-17 7 views
0

Ivy извлекает артефакты, содержащие артефакт «цель», в результате чего возникает огромный набор артефактов. Может кто-нибудь объяснить, почему это происходит, и как я могу избежать этого?Ant + Ivy извлекает слишком много артефактов

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

ответ

0

Ivy по умолчанию решить все транзитивные зависимости. При вызове ivy:resolve установить transitive в false, и вы получите только log4j, не ее зависимости

Кроме того, вы можете указать некоторые конфиги, что вам нужно.

Смежные вопросы