I have multi module sbt project:
├── build.sbt
├── bar
│ ├── build.sbt
│ └── ...
├── foo
│ ├── build.sbt
│ └── ...
└── ...
And 2 versions of build.sbt
:
lazy val foo = project in(file("./foo"))
lazy val bar = project in(file("./bar"))
And second version:
lazy val foo = project in(file("./foo"))
lazy val bar = project in(file("./bar"))
lazy val root = Project(id = "root",
base = file(".")) aggregate(foo, bar)
What are the differences between these versions? Are there any pros in second version?