SBT:如何覆盖默认来源(和/或资源等)?

时间:2016-07-23 13:56:19

标签: configuration sbt subproject

我一直在阅读和重新阅读文档,而且它只是说默认情况下 sbt使用项目基目录和src / main / scala来查找scala源代码,但是我找不到任何关于如何更改默认值的提及。

我看到对"排除"的模糊引用过滤器,但我需要的是相反的。

我想将一个大型scala项目的子集编译成一个较小的自包含工件。有没有办法告诉sbt我想要包含哪些文件?类似" ** / util / * .scala"例如?

1 个答案:

答案 0 :(得分:1)

可以在SBT中自定义源路径:

scalaSource in Compile := baseDirectory.value / "src"
scalaSource in Test := baseDirectory.value / "test-src"

更多documentation