@@ -20,6 +20,7 @@ lazy val commonSettings = Seq(
2020lazy 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"
5051lazy val scala212 = " 2.12.11"
5152lazy 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-
6454lazy 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(
0 commit comments