【问题标题】:How to "include" a common sbt snippet in another sbt file如何在另一个 sbt 文件中“包含”一个常见的 sbt 片段
【发布时间】:2014-05-18 13:57:08
【问题描述】:

假设我有一个常见的 sn-p 语句,我发现自己在许多项目中都有。有没有办法在另一个中“包含”一个共享的 sbt sn-p(无需编写插件)?

例如

片段(common-mapping.sbt)

mappings in Universal ++= {
  for (f <- (baseDirectory.value ** "*-prod.conf").get) yield {
    f -> f.getName.replaceAll( """(\w+)-prod\.conf""", "$1.conf")
  }
}.toSeq

Project1 的 build.sbt

... 
include("path/to/common-mapping.sbt")
...

Project2 的 (build.sbt)

... 
include("path/to/common-mapping.sbt")
...

有没有办法做到这一点?还是我需要写一个插件?

附言这些项目不一定是同一个根项目的一部分

【问题讨论】:

  • 你找到包含的方法了吗?

标签: scala sbt


【解决方案1】:

插件旨在解决这个问题,所以它是要走的路。插件基本上是一个 JAR 库,旨在用于构建,仅此而已。还可以看看auto plugins,它将在 0.13.5 中发布。

【讨论】:

    猜你喜欢
    • 2015-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-02
    • 1970-01-01
    • 2013-01-04
    • 1970-01-01
    • 2012-07-24
    相关资源
    最近更新 更多