首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ant中的条件连接

Ant中的条件连接
EN

Stack Overflow用户
提问于 2012-06-10 22:44:56
回答 1查看 925关注 0票数 2

我有一个任务,比如:

代码语言:javascript
复制
<target name="someTarget">
    <concat destfile="someFile">
        <string>someString</string>

        <string>someOtherString</string>
    </concat>
</target>

<target name="someOtherTarget">
    <antcall target="someTarget">
        <param name="myParam" value="myValue"></param>
    </antcall>

    <antcall target="someTarget">
    </antcall>
</target>

如果在调用someTarget目标时提供了myParam,我如何才能连接someOtherString

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-10 22:58:08

如果没有Ant扩展,只需使用conditional Ant execution

代码语言:javascript
复制
<project default="someOtherTarget">
    <target name="someTarget" depends="-someString,-someOtherString"/>

    <target name="-someString" unless="myParam">
        <concat destfile="someFile">
            <string>someString</string>
        </concat>
    </target>

    <target name="-someOtherString" if="myParam">
        <concat destfile="someOtherFile">
            <string>someString</string>
            <string>someOtherString</string>
        </concat>
    </target>

    <target name="someOtherTarget">
        <antcall target="someTarget">
            <param name="myParam" value="myValue"></param>
        </antcall>
        <antcall target="someTarget"/>
    </target>
</project>

如果您不介意将Ant扩展添加到您的项目中,请查看Ant-ContribIf task

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10969616

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档