mirror of https://github.com/sbt/sbt.git
Use full Scala 3 version in crossTarget
This commit is contained in:
parent
59130d4703
commit
b0ee80e34e
|
|
@ -692,6 +692,7 @@ object Defaults extends BuildCommon {
|
||||||
crossSbtVersions := Vector((pluginCrossBuild / sbtVersion).value),
|
crossSbtVersions := Vector((pluginCrossBuild / sbtVersion).value),
|
||||||
crossTarget := makeCrossTarget(
|
crossTarget := makeCrossTarget(
|
||||||
target.value,
|
target.value,
|
||||||
|
scalaVersion.value,
|
||||||
scalaBinaryVersion.value,
|
scalaBinaryVersion.value,
|
||||||
(pluginCrossBuild / sbtBinaryVersion).value,
|
(pluginCrossBuild / sbtBinaryVersion).value,
|
||||||
sbtPlugin.value,
|
sbtPlugin.value,
|
||||||
|
|
@ -772,8 +773,23 @@ object Defaults extends BuildCommon {
|
||||||
else Vector()
|
else Vector()
|
||||||
}
|
}
|
||||||
|
|
||||||
def makeCrossTarget(t: File, sv: String, sbtv: String, plugin: Boolean, cross: Boolean): File = {
|
@deprecated("Use constructor with scalaVersion and scalaBinaryVersion", "1.5.0")
|
||||||
val scalaBase = if (cross) t / ("scala-" + sv) else t
|
def makeCrossTarget(t: File, bv: String, sbtv: String, plugin: Boolean, cross: Boolean): File = {
|
||||||
|
val scalaBase = if (cross) t / ("scala-" + bv) else t
|
||||||
|
if (plugin) scalaBase / ("sbt-" + sbtv) else scalaBase
|
||||||
|
}
|
||||||
|
|
||||||
|
def makeCrossTarget(
|
||||||
|
t: File,
|
||||||
|
scalaVersion: String,
|
||||||
|
scalaBinaryVersion: String,
|
||||||
|
sbtv: String,
|
||||||
|
plugin: Boolean,
|
||||||
|
cross: Boolean
|
||||||
|
): File = {
|
||||||
|
val scalaSuffix =
|
||||||
|
if (ScalaArtifacts.isScala3(scalaVersion)) scalaVersion else scalaBinaryVersion
|
||||||
|
val scalaBase = if (cross) t / ("scala-" + scalaSuffix) else t
|
||||||
if (plugin) scalaBase / ("sbt-" + sbtv) else scalaBase
|
if (plugin) scalaBase / ("sbt-" + sbtv) else scalaBase
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue