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 @@ -55,6 +55,8 @@ pomExtra := {
5555 )
5656}
5757
58+ MetaInfLicenseCopy .settings
59+
5860ThisBuild / githubWorkflowJavaVersions := Seq (JavaSpec (Zulu , " 8" ))
5961ThisBuild / githubWorkflowPublishTargetBranches := Seq (
6062 RefPredicate .Equals (Ref .Branch (" main" )),
Original file line number Diff line number Diff line change 1+ import sbt .*
2+ import sbt .Keys .*
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