如何在我的sbt构建中创建一个Object,以便在我的应用程序中使用?

时间:2015-03-12 00:44:50

标签: scala sbt

如何在构建阶段创建变量,以便我可以在我的应用程序中引用它。

例如,创建一个类:

Object BuildMeta {
  val buildTime = //... this value is set when I run sbt compile
}

我还想做其他事情,但这是基本的想法。

如何从Play应用程序中引用此BuildMeta类?

1 个答案:

答案 0 :(得分:0)

如果要在运行时设置var,可以使用:

import scala.reflect.runtime

但是当你执行SBT时,你不在运行时。

其他的事情是,如果你想在执行sbt包时想要一个日期或类似的东西,那么你可以从脚本运行它,获取日期(或你想要的值),然后从在Scala代码中运行时的文件。这是完全可能的