Ant-从一个目标而不是另一个目标执行特定目标

Ant-从一个目标而不是另一个目标执行特定目标,ant,conditional-statements,Ant,Conditional Statements,我可以从以下两个目标运行构建文件 <target name="makeMinificationTarget" depends="inheritedTarget" /> <target name="skipMinificationTarget" depends="inheritedTarget" /> 但是,这两个目标都在内部调用“inheritedTarget”,而这个“inheritedTarget”在内部调用“makeMinification”目标 以下是“继承

我可以从以下两个目标运行构建文件

<target name="makeMinificationTarget" depends="inheritedTarget" />
<target name="skipMinificationTarget" depends="inheritedTarget" />

但是,这两个目标都在内部调用“inheritedTarget”,而这个“inheritedTarget”在内部调用“makeMinification”目标

以下是“继承目标”和“makeMinification”


我的问题是我想跳过“makeMinification”目标的执行

此呼叫

如果我们调用

我怎样才能做到这一点呢?

这行吗?使用“antcall”并传递参数。而不是使用“依赖”


前几天,我实现了您上面提供的确切结构,是的,我通过将参数传递给antcall来实现。。。。无论如何,谢谢!!!
<target name="makeMinification">
    <echo message="makingMinification...">
</target>

<target name="inheritedTarget" depends="makeMinification"/>
    <echo message="compileFiles">       
    <echo message="ExecuteFiles">
</target>
<target name="makeMinificationTarget" >
    <antcall target="inheritedTarget">
        <param name="Minification" value="true"/>
    </antcall>
</target>       

<target name="skipMinificationTarget" >
    <antcall target="inheritedTarget">
        <param name="Minification" value="false"/>
    </antcall>
</target>   

<target name="inheritedTarget" >
    <if>
        <equals arg1="${Minification}" arg2="true" />
        <then>
            <antcall target="makeMinification"/>
        </then>
    <else>
        <!-- Do something else-->
     </else>
    </if>
    <!-- Do other stuff -->
</target>

<target name="makeMinification" >
    <!-- Do something -->
</target>