【发布时间】:2009-12-22 16:23:04
【问题描述】:
在 Ant 中,我想在文件集上执行 Java 任务。我使用 Java 任务来运行运行 JS 美化器的 rhino。后面的工作没有任何问题,除了使用 rhino+js 来实际拥有一个工作的 JS 美化器/缩进器可能看起来有点尴尬。但是我发现的所有可用的 JS 美化器都是用 JavaScript 编写的。
我也想在文件上运行 jsmin,但作为分发任务的一部分。所以同样的问题会再次出现,例如在多个文件上运行 java 任务。首选 jsmin 的 java/JS 实现,因为它适用于所有运行 ant 的平台。
我在 ant 中找不到处理文件集或类似结构的通用“foreach”任务。我在 ant 上搜索了一个提供“foreach”的附加包,但由于它不是标准 ant 核心任务的一部分,我觉得我走错了路。
exec 任务可以遍历文件集,但我想在 JVM 内或至少在分叉的 JVM 上运行 rhino。但是作为最后的手段,当然可以在外部执行 java,也许这是首选方式。
【问题讨论】: