ANT:如何将一条路径元素“添加”到另一条路径中?

2022-09-04 08:09:40

我有一个ANT构建xml文件,其中包含一个包含许多路径元素的路径声明。我想宣布第二条道路,以某种方式“包括”前一条道路中的所有元素。这样,我就只能选择后面的路径,而不是在需要路径时要求我同时包含这两个路径。

无需将所有元素从前一个路径复制到后一个路径,肯定有更好的方法。


答案 1

如此处所示,您希望使用 refid 属性。例如,这里的 p2 指的是 p1 中的元素

<path id="p1">
    <fileset dir="lib">
        <include name="**/*.jar"/>
    </fileset>
</path>

<path id="p2">
    <path refid="p1"/>
    <fileset dir="src">
        <include name="**/*.java"/>
    </fileset>
</path>

答案 2

推荐