Avoid incorrect OSGi dep on sslconfig.akka (#25580)
Importing com.typesafe.sslconfig.* with the sslconfig version results in OSGi bundle imports which also include com.typesafe.sslconfig.akka, which can’t be satisfied with the given version range. Splitting up the imported packages (com.typesafe.sslconfig, com.typesafe.sslconfig.ssl.*, com.typesafe.sslconfig.util.*) results in tighter-scoped imports which can be satisfied. This fixes #25579. Signed-off-by: Stephen Kitt <skitt@redhat.com>
This commit is contained in:
parent
f32d6c5a68
commit
f4dd0ac79d
1 changed files with 4 additions and 2 deletions
|
|
@ -92,7 +92,7 @@ object OSGi {
|
||||||
packages = Seq(
|
packages = Seq(
|
||||||
"akka.stream.*",
|
"akka.stream.*",
|
||||||
"com.typesafe.sslconfig.akka.*"),
|
"com.typesafe.sslconfig.akka.*"),
|
||||||
imports = Seq(scalaJava8CompatImport(), scalaParsingCombinatorImport(), sslConfigCoreImport()))
|
imports = Seq(scalaJava8CompatImport(), scalaParsingCombinatorImport(), sslConfigCoreImport(), sslConfigCoreSslImport(), sslConfigCoreUtilImport()))
|
||||||
|
|
||||||
val streamTestkit = exports(Seq("akka.stream.testkit.*"))
|
val streamTestkit = exports(Seq("akka.stream.testkit.*"))
|
||||||
|
|
||||||
|
|
@ -127,7 +127,9 @@ object OSGi {
|
||||||
}
|
}
|
||||||
def scalaJava8CompatImport(packageName: String = "scala.compat.java8.*") = versionedImport(packageName, "0.7.0", "1.0.0")
|
def scalaJava8CompatImport(packageName: String = "scala.compat.java8.*") = versionedImport(packageName, "0.7.0", "1.0.0")
|
||||||
def scalaParsingCombinatorImport(packageName: String = "scala.util.parsing.combinator.*") = versionedImport(packageName, "1.1.0", "1.2.0")
|
def scalaParsingCombinatorImport(packageName: String = "scala.util.parsing.combinator.*") = versionedImport(packageName, "1.1.0", "1.2.0")
|
||||||
def sslConfigCoreImport(packageName: String = "com.typesafe.sslconfig.*") = versionedImport(packageName, "0.2.3", "1.0.0")
|
def sslConfigCoreImport(packageName: String = "com.typesafe.sslconfig") = versionedImport(packageName, "0.2.3", "1.0.0")
|
||||||
|
def sslConfigCoreSslImport(packageName: String = "com.typesafe.sslconfig.ssl.*") = versionedImport(packageName, "0.2.3", "1.0.0")
|
||||||
|
def sslConfigCoreUtilImport(packageName: String = "com.typesafe.sslconfig.util.*") = versionedImport(packageName, "0.2.3", "1.0.0")
|
||||||
def kamonImport(packageName: String = "kamon.sigar.*") = optionalResolution(versionedImport(packageName, "1.6.5", "1.6.6"))
|
def kamonImport(packageName: String = "kamon.sigar.*") = optionalResolution(versionedImport(packageName, "1.6.5", "1.6.6"))
|
||||||
def sigarImport(packageName: String = "org.hyperic.*") = optionalResolution(versionedImport(packageName, "1.6.5", "1.6.6"))
|
def sigarImport(packageName: String = "org.hyperic.*") = optionalResolution(versionedImport(packageName, "1.6.5", "1.6.6"))
|
||||||
def optionalResolution(packageName: String) = "%s;resolution:=optional".format(packageName)
|
def optionalResolution(packageName: String) = "%s;resolution:=optional".format(packageName)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue