36

.sbt ファイルは 0.13 でさまざまな方法で改善され、マルチプロジェクト ビルドを指定できるようになったと聞きました。

http://www.scala-sbt.org/0.13.0/docs/Community/ChangeSummary_0.13.0.html#sbt-format-enhancementsでは、.sbt ファイルでサブプロジェクトを定義できるようになったと述べています。また、ルートにある複数の .sbt ファイルが 1 つの概念的なファイルに集約されることも知っています。

しかし、私が本当に望んでいるのは、1ダースのサブプロジェクト .sbt ファイルでルートを汚染しないことです。サブプロジェクトの build.sbt ファイルをそれぞれのサブディレクトリに配置し、共通のコードをどこかに共有しておいて、サブプロジェクトを集約するプロジェクト全体のルート build.sbt を作成する方法はありますか? 現在、.scala ファイルで同様のセットアップを行っていますが、可能であれば .sbt ファイルを使用したいと考えています。

それが不可能な場合、.sbt ファイルを使用して大規模なマルチプロジェクト ビルドを構築する「正しい」方法は何ですか?

4

1 に答える 1