remove visible protobuf-java dependency from akka-protobuf-v3, #28939

This commit is contained in:
Patrik Nordwall 2020-04-27 11:15:10 +02:00
parent 4ba835d328
commit 3784d03a2a
2 changed files with 4 additions and 4 deletions

View file

@ -292,11 +292,11 @@ lazy val protobufV3 = akkaModule("akka-protobuf-v3")
.enablePlugins(ScaladocNoVerificationOfDiagrams)
.disablePlugins(MimaPlugin)
.settings(
libraryDependencies += Dependencies.Compile.protobufRuntime,
libraryDependencies += Dependencies.Compile.Provided.protobufRuntime,
assemblyShadeRules in assembly := Seq(
ShadeRule
.rename("com.google.protobuf.**" -> "akka.protobufv3.internal.@1")
.inLibrary(Dependencies.Compile.protobufRuntime)),
.inLibrary(Dependencies.Compile.Provided.protobufRuntime)),
assemblyOption in assembly := (assemblyOption in assembly).value.copy(includeScala = false, includeBin = false),
autoScalaLibrary := false, // do not include scala dependency in pom
exportJars := true, // in dependent projects, use assembled and shaded jar

View file

@ -92,8 +92,6 @@ object Dependencies {
val jacksonParameterNames = "com.fasterxml.jackson.module" % "jackson-module-parameter-names" % jacksonVersion // ApacheV2
val jacksonCbor = "com.fasterxml.jackson.dataformat" % "jackson-dataformat-cbor" % jacksonVersion // ApacheV2
val protobufRuntime = "com.google.protobuf" % "protobuf-java" % protobufJavaVersion
val logback = "ch.qos.logback" % "logback-classic" % logbackVersion // EPL 1.0
object Docs {
@ -162,6 +160,8 @@ object Dependencies {
val logback = Compile.logback % "optional;provided;test" // EPL 1.0
val protobufRuntime = "com.google.protobuf" % "protobuf-java" % protobufJavaVersion % "optional;provided"
}
}