Skip to content

Commit 7d1f7aa

Browse files
authored
Merge pull request #321 from lrytz/no-osgi
2 parents 49c4f12 + 0f12e84 commit 7d1f7aa

File tree

2 files changed

+2
-22
lines changed

2 files changed

+2
-22
lines changed

build.sbt

+1-21
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ lazy val commonSettings = Seq(
2020
lazy val root = project
2121
.in(file("."))
2222
.settings(commonSettings)
23+
.settings(name := "scala-collection-compat")
2324
.settings(dontPublish)
2425
.aggregate(
2526
compat211JVM,
@@ -50,22 +51,10 @@ lazy val scala211 = "2.11.12"
5051
lazy val scala212 = "2.12.11"
5152
lazy val scala213 = "2.13.1"
5253

53-
/** Create an OSGi version range for standard Scala versioning
54-
* schemes that describes binary compatible versions. */
55-
def osgiVersionRange(version: String, requireMicro: Boolean = false): String =
56-
if (version contains '-') "${@}" // M, RC or SNAPSHOT -> exact version
57-
else if (requireMicro) "${range;[===,=+)}" // At least the same micro version
58-
else "${range;[==,=+)}" // Any binary compatible version
59-
60-
/** Create an OSGi Import-Package version specification. */
61-
def osgiImport(pattern: String, version: String, requireMicro: Boolean = false): String =
62-
pattern + ";version=\"" + osgiVersionRange(version, requireMicro) + "\""
63-
6454
lazy val compat = MultiScalaCrossProject(JSPlatform, JVMPlatform, NativePlatform)(
6555
"compat",
6656
_.settings(scalaModuleSettings)
6757
.settings(commonSettings)
68-
.jvmSettings(scalaModuleSettingsJVM)
6958
.settings(
7059
name := "scala-collection-compat",
7160
moduleName := "scala-collection-compat",
@@ -78,15 +67,6 @@ lazy val compat = MultiScalaCrossProject(JSPlatform, JVMPlatform, NativePlatform
7867
Test / sourceDirectories += (ThisBuild / baseDirectory).value / "compat/src/test/scala-jvm"
7968
)
8069
.jvmSettings(
81-
OsgiKeys.exportPackage := {
82-
if (scalaVersion.value.startsWith("2.13."))
83-
Seq(s"scala.collection.compat.*;version=${version.value}")
84-
else
85-
Seq(
86-
s"scala.collection.compat.*;version=${version.value},scala.jdk.*;version=${version.value}")
87-
},
88-
OsgiKeys.importPackage := Seq(osgiImport("*", scalaBinaryVersion.value)),
89-
OsgiKeys.privatePackage := Nil,
9070
junit
9171
)
9272
.jsSettings(

project/plugins.sbt

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,6 @@ addSbtPlugin("org.scala-js" % "sbt-scalajs" % scalaJ
88
addSbtPlugin("org.portable-scala" % "sbt-scalajs-crossproject" % crossVer)
99
addSbtPlugin("org.scala-native" % "sbt-scala-native" % scalaNativeVersion)
1010
addSbtPlugin("org.portable-scala" % "sbt-scala-native-crossproject" % crossVer)
11-
addSbtPlugin("org.scala-lang.modules" % "sbt-scala-module" % "2.1.4")
11+
addSbtPlugin("org.scala-lang.modules" % "sbt-scala-module" % "2.2.0")
1212
addSbtPlugin("ch.epfl.scala" % "sbt-scalafix" % "0.9.11")
1313
addSbtPlugin("com.eed3si9n" % "sbt-buildinfo" % "0.9.0")

0 commit comments

Comments
 (0)