I've been trying to understand what "compile->compile;test->test" is for, but after reading in sbt page still I don't understand it ...
Let's say I have this in build.sbt
lazy val `api` = project.dependsOn(`domain` % "compile->compile;test->test")
...
lazy val `domain` = project...
What's the difference if I remove "compile->compile;test->test"
lazy val `api` = project.dependsOn(`domain`)
...
lazy val `domain` = project...
What if I only put "test->test"? Or "compile->compile"?