使用Scala中的Ant

使用Scala中的Ant,scala,Scala,Scala中有类似Groovy的AntBuilder吗? 请参阅: 1. 2. 我们需要从部署脚本中的几个build.xml文件执行大量Ant目标。 现在我们从Unix shell脚本调用这些ant目标,并通过awk+sed处理这些任务的输出… 我们决定在Groovy上重写这些脚本。 但是,如果Scala中有相同的功能,我更愿意使用Scala而不是Groovy 更新: 事实证明,为了启动Scala脚本,我需要在类路径中包含Scala-compiler.jar和Scala-library.ja

Scala中有类似Groovy的AntBuilder吗?
请参阅:
1.
2.

我们需要从部署脚本中的几个build.xml文件执行大量Ant目标。
现在我们从Unix shell脚本调用这些ant目标,并通过awk+sed处理这些任务的输出…
我们决定在Groovy上重写这些脚本。
但是,如果Scala中有相同的功能,我更愿意使用Scala而不是Groovy

更新:
事实证明,为了启动Scala脚本,我需要在类路径中包含Scala-compiler.jar和Scala-library.jar。
对于我们的分布式系统来说是+20MB。
对于Groovy,我们应该只添加Groovy-all-1.8.4.jar-6MB

您可以试试scala中的ant dsl。免责声明:我写了它,但一直没有维护它。但我认为如果你想更进一步的话,基本的想法是合理的