ANT - 运行单个目标但没有依赖关系

Gre*_*nie 8 java ant build

我知道如何在ANT中运行单个目标,但它也会检查"depends"属性并在目标之前运行它们.有没有办法防止这种或一种方式来构建我的ANT文件,以便我可以更容易地做到这一点?

Sco*_*eld 11

创建目标的"withoutdeps"版本.如果你有

<target name="A" depends="B">
   ...
</target>
Run Code Online (Sandbox Code Playgroud)

改成

<target name="A" depends="B,AwithoutDeps"/>

<target name="AwithoutDeps">
    ...
</target>
Run Code Online (Sandbox Code Playgroud)

现在你可以正常调用A(这将触发B然后AwithoutDeps)或者只是显式调用AwithoutDeps并且不会触发deps.[注意"依赖"按顺序调用依赖项]

当然,选择一些比这些更好的名字;)