我有一个包含两个不同文件集的 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。
<patternset id="ps1"> <include name="source1\**" /> </patternset>
<patternset id="ps2"> <include name="source2\**" /> </patternset>
<javac ...>
<patternset>
<patternset refid="ps1" />
<patternset refid="ps2" />
</patternset>
</javac>
关于ANT:javac 任务的几个文件集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13308998/