scala是否有一个类似于http://antwrap.rubyforge.org/的包装器。我理解直接从REPL作为脚本调用ant方法很容易,但是想知道是否有一个DSL或包围蚂蚁?
答案 0 :(得分:3)
我认为SBT基本上是你正在寻找的。它使用Scala 2.7语法,但大多数情况下,只要您坚持目录结构,几乎不需要编写任何脚本。它使用Ant和Ivy,并与Ant + Ivy和Maven项目完美集成。你一定要看一下。入门非常容易。
<强>更新强>:
所以我似乎没有仔细阅读这个问题。我相信Gradle可以做你想做的事。 Gradle还有一个Scala plugin。缺点是这需要学习另一种语言才能编写构建脚本。最后,您将使用Groovy编写一个Gradle构建脚本,该脚本调用Ant build.xml,该构建调用Java来为您构建Scala项目。这听起来像是很多工作。
顺便说一句,你总是可以选择使用JRuby和antwrap。我不想知道这会有多慢。答案 1 :(得分:2)
据我所检查:不,没有。
大多数人似乎都使用SBT,其功能设置略有不同,但在构建/运行/部署/测试/打包方面做得非常出色。