将配置添加到SBT中的所有项目

时间:2015-12-18 07:24:19

标签: scala sbt

我有

lazy val p1 = Project(...).configs(IntegrationTest)

lazy val p2 = Project(...).configs(IntegrationTest)

// etc (quite a few subprojects)

我可以使用例如,在项目之间共享设置scalaVersion in ThisBuild := "2.11.7",无需为每个项目重复.settings(commonSettings)

是否有相应的配置,所以我不需要每次都重复.configs

1 个答案:

答案 0 :(得分:1)

由于sbt可以使用scala表达式,您可以尝试将所有项目放在List / Seq中并在其上调用foreach。

make-all-connected.js

您可以尝试通过查看

从sbt获取项目列表
List(p1, p2).foreach(_.settings(commonSettings))

并打电话给foreach,但不确定这是否有用。