From 5a8f811d53ed00f27b4aea8ae1c99686eb198daa Mon Sep 17 00:00:00 2001 From: He-Pin Date: Sun, 6 Aug 2023 18:35:54 +0800 Subject: [PATCH] +sbt Concat `LICENSE` in SbtMultiJvm assembly result. Signed-off-by: He-Pin --- project/SbtMultiJvm.scala | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/project/SbtMultiJvm.scala b/project/SbtMultiJvm.scala index d107c82311..0de2d2473f 100644 --- a/project/SbtMultiJvm.scala +++ b/project/SbtMultiJvm.scala @@ -167,10 +167,11 @@ object MultiJvmPlugin extends AutoPlugin { // the first class wins just like a classpath // just concatenate conflicting text files assembly / assemblyMergeStrategy := { - case n if n.endsWith(".class") => MergeStrategy.first - case n if n.endsWith(".txt") => MergeStrategy.concat - case n if n.endsWith("NOTICE") => MergeStrategy.concat - case n => (assembly / assemblyMergeStrategy).value.apply(n) + case n if n.endsWith(".class") => MergeStrategy.first + case n if n.endsWith(".txt") => MergeStrategy.concat + case n if n.endsWith("NOTICE") => MergeStrategy.concat + case n if n.endsWith("LICENSE") => MergeStrategy.concat + case n => (assembly / assemblyMergeStrategy).value.apply(n) }, assembly / assemblyJarName := { name.value + "_" + scalaVersion.value + "-" + version.value + "-multi-jvm-assembly.jar"