我有一个带有两个不同文件集的蚂蚁构建文件:
<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.
<patternset id="ps1"> <include name="source1**" /> </patternset>
<patternset id="ps2"> <include name="source2**" /> </patternset>
<javac ...>
<patternset>
<patternset refid="ps1" />
<patternset refid="ps2" />
</patternset>
</javac>