fix: do not treat values "1.x" of "pluginCrossBuild/sbtBinaryVersion" as sbt 2 (fixes #8166)

As a consequence, this fixes artifact name contraction for maven style and thus fixes publishing to Sonatype when a cross-built sbt version is different from 1.0
This commit is contained in:
Dmitrii Naumenko 2025-06-19 14:18:41 +02:00
parent 2db4b1af0f
commit c3925c85ef
1 changed files with 1 additions and 1 deletions

View File

@ -2996,7 +2996,7 @@ object Classpaths {
private lazy val packagedDefaultArtifacts = packaged(defaultArtifactTasks)
private lazy val sbt2Plus: Def.Initialize[Boolean] = Def.setting {
val sbtV = (pluginCrossBuild / sbtBinaryVersion).value
sbtV != "1.0" && !sbtV.startsWith("0.")
!sbtV.startsWith("1.") && !sbtV.startsWith("0.")
}
val jvmPublishSettings: Seq[Setting[_]] = Seq(
artifacts := artifactDefs(defaultArtifactTasks).value,