From e05e61979fea6eebf0c067dca7f4e2722cf37a42 Mon Sep 17 00:00:00 2001 From: Lukas Rytz Date: Wed, 15 Apr 2020 21:30:04 +0200 Subject: [PATCH 1/2] set name for root project (shows in intellij, staging repo) --- build.sbt | 1 + 1 file changed, 1 insertion(+) diff --git a/build.sbt b/build.sbt index 82fffbbe..43c15a50 100644 --- a/build.sbt +++ b/build.sbt @@ -20,6 +20,7 @@ lazy val commonSettings = Seq( lazy val root = project .in(file(".")) .settings(commonSettings) + .settings(name := "scala-collection-compat") .settings(dontPublish) .aggregate( compat211JVM, From 0f12e84483d1b57448da722e506335182eb08dc8 Mon Sep 17 00:00:00 2001 From: Lukas Rytz Date: Thu, 16 Apr 2020 11:55:44 +0200 Subject: [PATCH 2/2] No longer bundle as OSGi --- build.sbt | 21 --------------------- project/plugins.sbt | 2 +- 2 files changed, 1 insertion(+), 22 deletions(-) diff --git a/build.sbt b/build.sbt index 43c15a50..3d561422 100644 --- a/build.sbt +++ b/build.sbt @@ -51,22 +51,10 @@ lazy val scala211 = "2.11.12" lazy val scala212 = "2.12.11" lazy val scala213 = "2.13.1" -/** Create an OSGi version range for standard Scala versioning - * schemes that describes binary compatible versions. */ -def osgiVersionRange(version: String, requireMicro: Boolean = false): String = - if (version contains '-') "${@}" // M, RC or SNAPSHOT -> exact version - else if (requireMicro) "${range;[===,=+)}" // At least the same micro version - else "${range;[==,=+)}" // Any binary compatible version - -/** Create an OSGi Import-Package version specification. */ -def osgiImport(pattern: String, version: String, requireMicro: Boolean = false): String = - pattern + ";version=\"" + osgiVersionRange(version, requireMicro) + "\"" - lazy val compat = MultiScalaCrossProject(JSPlatform, JVMPlatform, NativePlatform)( "compat", _.settings(scalaModuleSettings) .settings(commonSettings) - .jvmSettings(scalaModuleSettingsJVM) .settings( name := "scala-collection-compat", moduleName := "scala-collection-compat", @@ -79,15 +67,6 @@ lazy val compat = MultiScalaCrossProject(JSPlatform, JVMPlatform, NativePlatform Test / sourceDirectories += (ThisBuild / baseDirectory).value / "compat/src/test/scala-jvm" ) .jvmSettings( - OsgiKeys.exportPackage := { - if (scalaVersion.value.startsWith("2.13.")) - Seq(s"scala.collection.compat.*;version=${version.value}") - else - Seq( - s"scala.collection.compat.*;version=${version.value},scala.jdk.*;version=${version.value}") - }, - OsgiKeys.importPackage := Seq(osgiImport("*", scalaBinaryVersion.value)), - OsgiKeys.privatePackage := Nil, junit ) .jsSettings( diff --git a/project/plugins.sbt b/project/plugins.sbt index d06b25a5..9833a395 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -8,6 +8,6 @@ addSbtPlugin("org.scala-js" % "sbt-scalajs" % scalaJ addSbtPlugin("org.portable-scala" % "sbt-scalajs-crossproject" % crossVer) addSbtPlugin("org.scala-native" % "sbt-scala-native" % scalaNativeVersion) addSbtPlugin("org.portable-scala" % "sbt-scala-native-crossproject" % crossVer) -addSbtPlugin("org.scala-lang.modules" % "sbt-scala-module" % "2.1.4") +addSbtPlugin("org.scala-lang.modules" % "sbt-scala-module" % "2.2.0") addSbtPlugin("ch.epfl.scala" % "sbt-scalafix" % "0.9.11") addSbtPlugin("com.eed3si9n" % "sbt-buildinfo" % "0.9.0")