我有
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
?
答案 0 :(得分:1)
由于sbt可以使用scala表达式,您可以尝试将所有项目放在List / Seq中并在其上调用foreach。
make-all-connected.js
您可以尝试通过查看
从sbt获取项目列表List(p1, p2).foreach(_.settings(commonSettings))
并打电话给foreach,但不确定这是否有用。