5

我正在尝试使用 sbt-native-packager 创建一个包,而项目 jar 中没有 conf 文件夹。我有我的 conf 文件夹,如下所示:

resourceDirectory in Compile <<= baseDirectory(_ => new File("conf"))

这包括项目 jar 中的 conf 文件有没有办法可以将 conf 文件包含在运行时、测试、控制台但不是 dist 的类路径中?

4

2 回答 2

2

尝试类似的东西

mappings in (Compile, packageBin) ~= { _.filterNot { case (_, name) =>
  Seq("application.conf", "anotherconfig").contains(name)
}}
于 2014-04-04T09:40:49.250 回答
1

您的@Alexey Yamshanov 的变体在上述答案中非常有用。

它从打包包含中排除了一些配置文件。例如以dev.conf,结尾prod.conf

mappings in (Compile, packageBin) ~= {
  _.filterNot { case (_, name) => Seq("dev.conf", "prod.conf").exists(name.endsWith) }
}
于 2018-07-12T14:45:59.750 回答