我一直在阅读和重新阅读文档,到处都是说默认情况下sbt 使用项目基础目录和 src/main/scala 来查找 scala 源,但我找不到任何关于该默认值如何被改变。
我已经看到对“排除”过滤器的模糊引用,但我需要的是相反的。
我想将一个大型 scala 项目的一个子集编译成一个较小的独立工件。有没有办法告诉 sbt 我希望它包含哪些文件?例如“**/util/*.scala”之类的东西?
我一直在阅读和重新阅读文档,到处都是说默认情况下sbt 使用项目基础目录和 src/main/scala 来查找 scala 源,但我找不到任何关于该默认值如何被改变。
我已经看到对“排除”过滤器的模糊引用,但我需要的是相反的。
我想将一个大型 scala 项目的一个子集编译成一个较小的独立工件。有没有办法告诉 sbt 我希望它包含哪些文件?例如“**/util/*.scala”之类的东西?
可以在 SBT 中自定义源路径:
scalaSource in Compile := baseDirectory.value / "src"
scalaSource in Test := baseDirectory.value / "test-src"
更多在文档中。