如何在构建阶段创建变量,以便我可以在我的应用程序中引用它。
例如,创建一个类:
Object BuildMeta {
val buildTime = //... this value is set when I run sbt compile
}
我还想做其他事情,但这是基本的想法。
如何从Play应用程序中引用此BuildMeta类?
答案 0 :(得分:0)
如果要在运行时设置var,可以使用:
import scala.reflect.runtime
但是当你执行SBT时,你不在运行时。
其他的事情是,如果你想在执行sbt包时想要一个日期或类似的东西,那么你可以从脚本运行它,获取日期(或你想要的值),然后从在Scala代码中运行时的文件。这是完全可能的