ANT:javac任务的几个文件集

ANT:javac任务的几个文件集,ant,build.xml,fileset,Ant,Build.xml,Fileset,我有一个包含两个不同文件集的ANT构建文件: <fileset id="fs1"> <include name="source1\**" /> </fileset> <fileset id="fs2"> <include name="source2\**" /> </fileset> 并且希望在同一个javac任务中同时使用这两种方法 当然,我会写作 <javac ...> <inc

我有一个包含两个不同文件集的ANT构建文件:

<fileset id="fs1">  <include name="source1\**" />  </fileset>
<fileset id="fs2">  <include name="source2\**" />  </fileset>

并且希望在同一个javac任务中同时使用这两种方法

当然,我会写作

<javac ...>
     <include name="source1\**" />
     <include name="source2\**" />
</javac>

但是我希望文件的选择发生在外部,因为我的javac任务将使用不同的参数调用多次

一个解决方案是复制临时目录中的所有文件并在其上调用javac。但你会承认这不是很令人满意


更多内容:有没有一种解决方案可以将两个文件集连接在一个文件集中?

我找到了一种解决方案,使用
模式集。

<patternset id="ps1">  <include name="source1\**" />  </patternset>
<patternset id="ps2">  <include name="source2\**" />  </patternset>

<javac ...>
  <patternset>
    <patternset refid="ps1" />
    <patternset refid="ps2" />
  </patternset>
</javac>