1

我觉得我现在错过了一些明显的东西。我想在 Ant 中一起收集一组目录/文件。我知道我可以使用其中包含可选模式集的文件集来做到这一点,但这涉及基于特定标准搜索文件 - 文件类型、名称等。

我已经知道要收集的文件的路径。我有 n 个引用这些路径的属性。我想要一种将这些路径收集到文件集中的方法,尽管我找不到方法。

这代表了我想要实现的目标(我知道它不是有效的代码,但希望它能描述我的意思):

<fileset>
   <path>${src.dir}</path>
   <path>${test.dir}</path>
   <path>${third.party.src.dir}</path>
   <path>${bin.dir}</path>
   <path>${docs.build.txt}</path>
</fileset>
4

2 回答 2

1

您可以尝试使用文件元素。

<files>
  <include name="${src.dir}/**/*.*">
  <include name="${test.dir}/**/*.*">
  <include name="${third.party.src.dir}/**/*.*">
  <include name="${bin.dir}/**/*.*">
  <include name="${docs.build.txt}">
</files>
于 2010-05-14T12:10:43.793 回答
0

感谢您的回答很好,但是我设法更简单地使用带有嵌套路径元素的路径来实现同样的事情:

<path
   id="srcdirs">
   <pathelement location="${src.dir}"/>
   <pathelement location="${test.dir}"/>
   <pathelement location="${assets.dir}"/>
</path>
于 2010-05-24T15:06:12.743 回答