2016-07-23 88 views
0

我一直在阅读和重新阅读文档,并且它只是说默认 sbt使用项目基础目录和src/main/scala来寻找scala源代码,但是我找不到任何提及如何改变这个默认值。SBT:如何覆盖默认来源(和/或资源等)?

我已经看到模糊引用的“排除”过滤器,但我需要的是相反的。

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

回答

1

它可以自定义源路径SBT:

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

documentation