【问题标题】:How do you exclude conf folder in sbt dist task如何在 sbt dist 任务中排除 conf 文件夹
【发布时间】:2014-05-10 20:40:28
【问题描述】:

我正在尝试使用 sbt-native-packager 创建一个包,而项目 jar 中没有 conf 文件夹。我的 conf 文件夹是这样包含的:

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

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

【问题讨论】:

  • 你发现了吗?我遇到了同样的问题。 Alexey 的回答对我不起作用。

标签: sbt sbt-native-packager


【解决方案1】:

试试类似的东西

mappings in (Compile, packageBin) ~= { _.filterNot { case (_, name) =>
  Seq("application.conf", "anotherconfig").contains(name)
}}

【讨论】:

    【解决方案2】:

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

    它从打包包含中排除了一些配置文件。 比如以dev.confprod.conf结尾的

    mappings in (Compile, packageBin) ~= {
      _.filterNot { case (_, name) => Seq("dev.conf", "prod.conf").exists(name.endsWith) }
    }
    

    【讨论】:

      猜你喜欢
      • 2015-11-26
      • 2014-08-14
      • 2018-07-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多