Scala / SBT依赖编译

时间:2015-11-09 16:11:40

标签: scala sbt

我想在项目的构建时以某种方式注入特定于环境的信息。

例如,我有一些集成测试阶段,其中模拟了几个子系统。我想在编译时定义这种与阶段相关的信息(没有配置+反射或JVM参数)。

我的想法:

  • 阶段相关信息将作为隐式Environment变量注入。

  • 每个阶段依赖类都将导入Environment并具有隐式环境参数。

  • 在我的sbt文件中,我将触发此Environment类的编译时代码生成(例如,我可以为我们的测试阶段生成一些虚拟对象)。

有更好的方法吗?

0 个答案:

没有答案