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