running specific target in different ant scripts in different directories

前端 未结 2 1663
情歌与酒
情歌与酒 2020-12-22 03:52

We have a large amount of apps. They all have a build.xml file located in the projects base directory. I am trying to create an ant script that will go through

相关标签:
2条回答
  • 2020-12-22 04:21

    Is it possible to run the target in the all the build files concurrently ?

    E.g.

    <project name="Dry run" default="run">
        <target name="run">
            <subant target="test">
                <filelist dir="projects" files="one/build.xml,two/build.xml,three/build.xml,four/build.xml"/>
            </subant>
        </target>
    </project>
    

    In this example, is there any way to run target "test" present in all the build files (one/build.xml,two/build.xml,three/build.xml,four/build.xml) concurrently ?

    0 讨论(0)
  • 2020-12-22 04:26

    You specified the antfile attribute, so ANT was expecting to a single build.xml file.


    The subant documentation describes how you can use a fileset as child parameter.

    Here's an example:

    <project name="Subant demo" default="run-debug-target">
        <target name="run-debug-target">
            <subant target="debug">
                <fileset dir="." includes="**/build.xml" excludes="build.xml"/>
            </subant>
        </target>
    </project>
    

    Update

    Alternatively a filelist could be used:

    <project name="Dry run" default="run">
        <target name="run">
            <subant target="test">
                <filelist dir="projects" files="one/build.xml,two/build.xml,three/build.xml,four/build.xml"/>
            </subant>
        </target>
    </project>
    

    Processing the following build files:

    • projects/one/build.xml
    • projects/two/build.xml
    • projects/three/build.xml
    • projects/four/build.xml
    0 讨论(0)
提交回复
热议问题