I neither can run test becauses any of them are detected and when compilator complains it's to explain me that i can't import classes from /core/src/main in /core/src/test when i m interactively running sbt in core project.
Here is the basic configuration i'm using.
Folder organization
|
| build.sbt
|
|-------------- core | src ------------| main | scala | files...
| | build.sbt | test | scala | files...
|
|-------------- proj1 | src ----------- | main | scala | files...
| | build.sbt | test | scala | files...
Here some peace of the build.sbt
lazy val deps = Seq(
"org.scalactic" %% "scalactic" % "3.1.2",
"org.scalatest" %% "scalatest" % "3.1.2" % "test"
)
lazy val coreDeps = libraryDependencies ++= deps
lazy val core = (project in file("core"))
.settings(coreDeps)
lazy val proj1 = (project in file("proj1"))
.settings(coreDeps)
.dependsOn(core)
Problem came from build.sbt files which were under core
and proj1
once i remove them, everything works as expected.