0

次のコードがあります。

<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' です。

そして、例ごとに別のターゲットを呼び出したいと思います.*.. 助けていただけますか?

4

2 に答える 2

0

ループ機能についてはantcontribを試してください。これが例です

<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>
于 2013-02-06T21:18:33.717 に答える
0

これにはマクロ定義が機能します。現在のプロパティに基づいてカスタム属性または要素を使用して呼び出すことができます。

マクロ定義

于 2013-02-06T19:38:41.347 に答える