首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用ANT从属性中拆分值

使用ANT从属性中拆分值
EN

Stack Overflow用户
提问于 2013-02-07 00:05:00
回答 2查看 536关注 0票数 0

我有以下代码:

代码语言:javascript
复制
<dirset id="aa" dir="FOLDER" includes="example*" excludes=".*">
</dirset>
<pathconvert pathsep="," property="bb" refid="aa">
<mapper type="flatten"/> 
</pathconvert>  
<echo message="LIST:${bb}"/>

输出例如是'examle.aa,example.bb‘。

我想为每个示例调用另一个目标。*..你能帮帮我吗?

EN

回答 2

Stack Overflow用户

发布于 2013-02-07 03:38:41

一个宏定义可以做到这一点,你可以根据你当前的属性使用自定义属性或元素来调用它:

macrodef

票数 0
EN

Stack Overflow用户

发布于 2013-02-07 05:18:34

尝试使用antcontrib实现循环功能。下面是一个例子

代码语言:javascript
复制
<project>

    <target name="test">
        <taskdef resource="net/sf/antcontrib/antlib.xml" classpath="./lib/ant-contrib-1.0.jar" />

        <for param="file">
            <dirset dir="." />

            <sequential>
                <task dir="@{file}" />
            </sequential>
        </for>
    </target>


    <macrodef name="task">
        <attribute name="dir" />

        <sequential>
            <echo>@{dir}</echo>
        </sequential>
    </macrodef>

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

https://stackoverflow.com/questions/14733426

复制
相关文章

相似问题

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