【发布时间】:2011-09-10 16:59:18
【问题描述】:
在某处是否有一个 Ant taskdef,它提供了将使用我的 SCALA_HOME 并支持 classname=、<classpath>、<arg>、<jvmarg> 等的 <scala> 任务,类似于 <java>?
Scala ant tasks 只定义了<scalac>、<fsc> 和<scaladoc> Ant 任务(configure ant for scala 讨论了这些任务)。但是,没有用于运行 Scala 应用程序的 <scala> 任务,这似乎是一个疏忽。我知道我可以cobble together a <java> task to run Scala,但这似乎相当不方便和迂回。
【问题讨论】:
-
我认为您有充分的理由选择 Ant,但如果您不熟悉 SBT,您可能想试一试。 Scala 社区似乎在 SBT 上趋同——例如,编译器构建正在切换到它。
-
是的,我使用 Ant 是因为我没有构建我的 Scala 应用程序,而是将它作为更大自动化管道的一部分运行。我使用我的 Scala 应用程序做一些工作,Ant 的 FTP 任务顶部上传到 Web 服务器等;即在 Ant 中很容易做到的几件事。