ANT:javac 任务的几个文件集

标签 ant build.xml fileset

我有一个包含两个不同文件集的 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/

相关文章:

java - 在哪里可以找到编译 servlet 所需的 javax.servlet 类?

ant - 如何在最新的 Ant 命令中使用文件列表作为文件集?

ant - 如何将文件集打印到文件中,每行一个文件名?

JavaFX eclipse 使用 wix 自定义部署的包

java - Ant并行性能

ant - Ivy - 两次解析相同的依赖项(使用两个不同的版本),到两个不同的文件

java - ant build.xml 不存在。构建失败

java - 请参阅 ANT 构建文件中的外部资源

ant - 使用 build.xml 将非类文件(包括文件夹和文件)添加到您的 jar

ant - 如何将文件与 Ant 模式中的空格匹配?