我正在尝试使用 sbt-native-packager 创建一个包,而项目 jar 中没有 conf 文件夹。我有我的 conf 文件夹,如下所示:
resourceDirectory in Compile <<= baseDirectory(_ => new File("conf"))
这包括项目 jar 中的 conf 文件有没有办法可以将 conf 文件包含在运行时、测试、控制台但不是 dist 的类路径中?
我正在尝试使用 sbt-native-packager 创建一个包,而项目 jar 中没有 conf 文件夹。我有我的 conf 文件夹,如下所示:
resourceDirectory in Compile <<= baseDirectory(_ => new File("conf"))
这包括项目 jar 中的 conf 文件有没有办法可以将 conf 文件包含在运行时、测试、控制台但不是 dist 的类路径中?
尝试类似的东西
mappings in (Compile, packageBin) ~= { _.filterNot { case (_, name) =>
Seq("application.conf", "anotherconfig").contains(name)
}}
您的@Alexey Yamshanov 的变体在上述答案中非常有用。
它从打包包含中排除了一些配置文件。例如以dev.conf
,结尾prod.conf
mappings in (Compile, packageBin) ~= {
_.filterNot { case (_, name) => Seq("dev.conf", "prod.conf").exists(name.endsWith) }
}