Ant+Ivy 检索到太多工件

Ant+Ivy retrieves too many artifacts

Ivy 检索包含 "target" 个工件的工件,从而产生大量工件。谁能解释为什么会这样,我该如何避免?

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

Ivy 默认解决所有的传递依赖。当您调用 ivy:resolve 时,将 transitive 设置为 false 并且您将只获得 log4j,而不是依赖项

此外,您可能需要指定一些您需要的配置。