【发布时间】: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")
...
有没有办法做到这一点?还是我需要写一个插件?
附言这些项目不一定是同一个根项目的一部分
【问题讨论】:
-
你找到包含的方法了吗?