【问题标题】:build two build xml files using a single ant script使用单个 ant 脚本构建两个构建 xml 文件
【发布时间】:2017-02-11 08:34:19
【问题描述】:

我在不同的文件夹中有两个构建 xml 文件。 我需要编写一个 ant 脚本来按顺序构建这两个文件。

目前,我的脚本是:

<import file = "path1"/>
<import file = "path2"/>

只有第一个路径中指定的文件在运行,另一个没有。

谢谢

【问题讨论】:

  • 你怎么知道它只适用于第一个而不适用于第二个?如果更改import 语句的顺序会怎样?
  • 如果我颠倒顺序,只会构建 path2 中指定的文件

标签: xml ant build


【解决方案1】:

您可能需要查看subant 任务

如果你有这样的基础build.xml

<project basedir="." default="build" name="document.unit-test">
    <target name="build">
        <subant target="build">
            <fileset dir="." includes="*/build.xml"/>
        </subant>
    </target>
</project>

然后您可以创建子构建文件夹,例如 A/build.xmlb/build.xml

构建 A A/build.xml

<project basedir="." default="build" name="project.a">
    <target name="build">
        <echo message="building A"/>
    </target>
</project>

构建 B B/build.xml

<project basedir="." default="build" name="project.b">
    <target name="build">
        <echo message="build B"/>
    </target>
</project>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-12
    • 2011-03-06
    • 1970-01-01
    • 2011-11-17
    • 1970-01-01
    相关资源
    最近更新 更多