代码之家  ›  专栏  ›  技术社区  ›  swampsjohn

有没有一种不使用ant contrib的方法来循环Ant中的文件?

ant
  •  2
  • swampsjohn  · 技术社区  · 14 年前

    我知道ant contrib有一个for循环,但是我宁愿避免将其添加到我的项目中,除非必要。感觉好像我错过了一些明显的东西。我只想对很多文件执行一个任务。

    3 回复  |  直到 10 年前
        1
  •  3
  •   opticyclic    10 年前

    如果你想在一堆文件上运行一个外部程序,看看Ant的 apply 任务。

        2
  •  1
  •   Richard Steele    13 年前

    另一种选择,特别是如果您使用Java 6,则使用 <scriptdef> . 一点Javascript有很长的路要走。

    (理论上 <脚本定义 在Java 6之前工作,但必须为所选脚本语言包含解释器。那你还是用安特奈布吧。Java 6默认包含犀牛JavaScript解释器,因此使用起来更容易。

    事实上,这是很容易做到的,我发现自己正在为可能在Ant中但非常复杂的东西编写脚本。

        3
  •  0
  •   bakoyaro CoreyRDean    13 年前

    也许最好和最完整的选择是只写一个 <taskdef> 对于你编写的Java类,可以做任何你能想到的事情。有关更多信息,请参阅Ant手册。 taskdef