File tree Expand file tree Collapse file tree 2 files changed +24
-0
lines changed Expand file tree Collapse file tree 2 files changed +24
-0
lines changed Original file line number Diff line number Diff line change @@ -50,6 +50,8 @@ pomExtra := {
5050 )
5151}
5252
53+ MetaInfLicenseCopy .settings
54+
5355ThisBuild / githubWorkflowJavaVersions := Seq (JavaSpec (Zulu , " 8" ))
5456ThisBuild / githubWorkflowPublishTargetBranches := Seq (
5557 RefPredicate .Equals (Ref .Branch (" main" )),
Original file line number Diff line number Diff line change 1+ import sbt .Keys ._
2+ import sbt ._
3+
4+ /**
5+ * Copies LICENSE file into jar META-INF dir
6+ */
7+ object MetaInfLicenseCopy {
8+
9+ val settings : Seq [Setting [_]] = inConfig(Compile )(
10+ Seq (
11+ resourceGenerators += copyFileToMetaInf(resourceManaged, " LICENSE" )
12+ )
13+ )
14+
15+ def copyFileToMetaInf (dir : SettingKey [File ], fileName : String ) = Def .task[Seq [File ]] {
16+ val fromFile = (LocalRootProject / baseDirectory).value / fileName
17+ val toFile = resourceManaged.value / " META-INF" / fileName
18+ IO .copyFile(fromFile, toFile)
19+ Seq (toFile)
20+ }
21+
22+ }
You can’t perform that action at this time.
0 commit comments