我有一个包含两个不同文件集的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-task将使用不同的参数多次调用。
解决方案是复制临时目录中的所有文件并在其上调用javac。但你会承认这不是很令人满意......
更多结论:是否有解决方案将两个文件集连接在一起?
答案 0 :(得分:3)
我找到了一个使用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>