Вы можете определить следующий макет в project/Build.scala
, где вы объединяете проекты, над которыми работаете, в meta
проекте:
object MyBuild extends Build {
lazy val meta = Project(
id = "meta",
base = file(".")) aggregate(A,B) dependsOn(A,B)
lazy val A = Project(id = "A",base = file("A")))
lazy val B = Project(id = "B",base = file("B")))
... }
Затем введите project meta
при запуске sbt (если это не такуже), а затем gen-idea
.
Но каждый раз, когда вам нужно изменить набор проектов, над которыми вы работаете, вам нужно изменить мета-определение и выдать gen-idea
.