dedup unmanagedSourceDirectories for Scala 3

For Scala 3, scalaBinaryVersion == epochVersion
This commit is contained in:
Brice Jaglin 2021-05-15 22:07:33 +02:00
parent 91704c755c
commit 622eabfa95
3 changed files with 13 additions and 1 deletions

View File

@ -745,7 +745,7 @@ object Defaults extends BuildCommon {
scalaSrcDir.getParentFile / s"${scalaSrcDir.name}-$sv",
scalaSrcDir.getParentFile / s"${scalaSrcDir.name}-$epochVersion",
javaSrcDir,
)
).distinct
else
Seq(scalaSrcDir, javaSrcDir)
}

View File

@ -0,0 +1,11 @@
ThisBuild / scalaVersion := "3.0.0"
lazy val check = taskKey[Unit]("check")
lazy val root = project.in(file("."))
.settings(
check := {
val dirs = (Compile / unmanagedSourceDirectories).value
assert(dirs == dirs.distinct)
}
)

View File

@ -0,0 +1 @@
> check