From 0f1d03f678b4fdc2903e95e1df732fcc18897884 Mon Sep 17 00:00:00 2001 From: Tomasz Godzik Date: Wed, 20 Nov 2024 18:43:24 +0100 Subject: [PATCH] bugfix: Publish native interfaces with full suffix Fixes https://github.com/scalameta/scalafmt/issues/4571 crossVersion actually is set differently if you use `crossProject` so if you disable it you get no suffix in all platforms. --- build.sbt | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/build.sbt b/build.sbt index d03d724e72..4fa5dd8a58 100644 --- a/build.sbt +++ b/build.sbt @@ -85,8 +85,6 @@ lazy val interfaces = crossProject(JVMPlatform, NativePlatform) moduleName := "scalafmt-interfaces", description := "Dependency-free, pure Java public interfaces to integrate with Scalafmt through a build tool or editor plugin.", - crossVersion := CrossVersion.disabled, - autoScalaLibrary := false, Compile / resourceGenerators += Def.task { val out = (Compile / managedResourceDirectories).value.head / "scalafmt.properties" @@ -95,7 +93,7 @@ lazy val interfaces = crossProject(JVMPlatform, NativePlatform) IO.write(props, "scalafmt properties", out) List(out) }, - ) + ).jvmSettings(crossVersion := CrossVersion.disabled, autoScalaLibrary := false) lazy val sysops = crossProject(JVMPlatform, NativePlatform) .withoutSuffixFor(JVMPlatform).in(file("scalafmt-sysops")).settings(