From 9747a032cd0fc48ee1b55f17e2c071d215affd83 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Guillaume=20Mass=C3=A9=20=28=E9=A9=AC=E8=B5=9B=E5=8D=AB=29?= Date: Fri, 17 Nov 2023 17:12:48 -0500 Subject: [PATCH] reproduce issue 475 shading guava from apache calcite --- src/sbt-test/sbt-assembly/large-dep/build.sbt | 9 ++++++++- .../sbt-assembly/large-dep/project/build.properties | 1 + 2 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 src/sbt-test/sbt-assembly/large-dep/project/build.properties diff --git a/src/sbt-test/sbt-assembly/large-dep/build.sbt b/src/sbt-test/sbt-assembly/large-dep/build.sbt index 756501d4..9bea9306 100644 --- a/src/sbt-test/sbt-assembly/large-dep/build.sbt +++ b/src/sbt-test/sbt-assembly/large-dep/build.sbt @@ -1,9 +1,16 @@ +import sbtassembly.AssemblyPlugin.autoImport._ + + lazy val root = (project in file(".")). settings( version := "0.1.0", scalaVersion := "2.12.18", libraryDependencies ++= Seq( - "org.apache.cassandra" % "cassandra-all" % "4.0.0" + "org.apache.calcite" % "calcite-core" % "1.36.0" + ), + assembly / assemblyShadeRules := Seq( + // shade guava for calcite + ShadeRule.rename("com.google.guava.**" -> s"new_guava.com.google.guava.@1").inAll, ), assembly / mainClass := Some("foo.Hello"), assembly / assemblyJarName := "foo.jar", diff --git a/src/sbt-test/sbt-assembly/large-dep/project/build.properties b/src/sbt-test/sbt-assembly/large-dep/project/build.properties new file mode 100644 index 00000000..22af2628 --- /dev/null +++ b/src/sbt-test/sbt-assembly/large-dep/project/build.properties @@ -0,0 +1 @@ +sbt.version=1.7.1