Project Structure and Builds
A typical sbt project has a well-organized directory structure that separates code and tests.
Directory Layout
src/
main/
scala/ → Application source
test/
scala/ → Unit/integration tests
project/ → Build configuration
Multi-Module Builds
Define multiple modules in build.sbt
:
lazy val core = project
lazy val app = project.dependsOn(core)
This allows you to modularize and scale large applications.