たとえば、sbt プロジェクトに 50 個のサブ プロジェクトが含まれているとします。サブプロジェクトのセットがレポから取得され、他のサブプロジェクトのセットが実際にプロジェクトファイルに含まれていることを指定する intellij プロジェクトを生成することは可能ですか?
つまり、一度にサブ プロジェクトの小さなサブセットのみに取り組みたいと考えており、他のサブ プロジェクトを変更またはコンパイルする必要がないことがわかっています。
ありがとう
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
.