如何 resolve/finalize 一个常春藤文件(描述符)而不下载任何工件?

How to resolve/finalize an Ivy file (descriptor) without downloading any artifacts?

使用 Ivy,我想 运行 解决任务以完成我的 ivy 文件依赖版本,但不下载工件。

我看到解析任务上有一个类型属性,可以让我们过滤特定类型的工件:

Resolve Task

Ivy 解析任务本身不会最终确定 Ivy 描述符文件。

Ivy Deliver 任务完成 Ivy 描述符文件。

运行 类型属性为空字符串的解析任务解析但阻止下载任何工件依赖项:

<ivy:resolve type=""/>

为了 Deliver 正确地完成 Ivy 描述符文件,我必须调用 Resolve 任务作为 Deliver 任务的依赖项(使用 Ant):

<target name="deliver" depends="resolve">
   <ivy:deliver/>
</target>
<target name="resolve">
   <ivy:resolve/>
</target>

将 Resolve 和 Deliver 任务作为 Ant 的单独执行调用将不起作用。