こんにちは、id:katzchang / @katzchang です。 Zucks Ad Networkでは広告配信に使うWEB APIサーバを Scala で実装しています。当然、ビルドツールには sbt を使っています。で、いい感じに分離して設計するためにマルチプロジェクト構成にしたかったんですが、探し方が悪いのか、なかなか構成例が見つかりません…。そもそも ./build.sbt と ./project/Build.scala の二通りの構成定義があってググってもどっち向けの記述かよくわからなかったり。 ということで、実際に使っている定義を使って紹介しようと思います。 なぜマルチプロジェクト構成か? Zucks Ad Networkでの広告配信サーバは現在、JSONデータを返すWEB APIサーバで動かしています。十分に低レイテンシかつ高スループットか、シンプルに実装しやすいかなどが