如何将自定义目录添加到Scala SBT项目?

时间:2015-10-26 14:36:56

标签: scala sbt

我们项目中有conf目录,这很好,但其中一个新组件需要将自己的配置放在config目录中,我们无法更改该要求。在我的build.scala中,我添加了一行:

unmanagedResourceDirectories in Compile += baseDirectory.value / "config",

在我运行$ inspect tree package-src时的SBT中,我可以看到位于config部分下的compile:unmanagedResourceDirectories部分下的compile:packageSrc::mappings目录。

然后我尝试通过运行$ publishLocal在本地检查部署包。结果.zip包中缺少目标config目录。

我错过了什么/做错了什么?

1 个答案:

答案 0 :(得分:4)

这是我添加到Build.scala中以最终解决问题的原因:

mappings in Universal ++= (baseDirectory.value / "config" * "*" get) map
  (x => x -> ("config/" + x.getName)),