2013-07-30 42 views
0

是否可以使用SBT启动适用的Scala批次?使用SBT启动应用程序任务/批处理?

我的意思是,一个Scala应用程序的代码,将减少所有用户的平衡为例。

我可以想象一个特殊的SBT项目,它具有对应用程序代码的构建依赖性,因此项目的一些SBT任务可以启动此应用程序代码。

你会做这样的事情吗?为什么?

有什么方法可以在Scala中简化应用批处理的启动?使用Maven,我曾经使用可以生成sh脚本和所有classpath相关内容的appassembler插件。

回答

1

一个简单的方法是使用sbt run

object Main { 
    def main(args: Array[String]) { 
    // decrement all user balances. 
    }; 
}; 

然后sbt run从壳,詹金斯等

使用命令行参数来扩展功能。

+0

谢谢是的,我也可以这样做:)我正在考虑使用任务,因为在同一个sbt项目中可能有不同的可启动进程。但是,你会建议使用这种类型的代码吗? –

相关问题