SBT 项目文件夹外部的 Scala 源代码

Scala source external to SBT project folder

在ItelliJ 中创建SBT scala 项目时,它要我将所有源代码放在项目文件夹的src/main/scala 文件夹中。但是,我想将源代码放在其他独立或特定项目、构建工具、IDE 等地方。

如何告诉它从任意位置获取源代码?

您可以使用以下设置更改 SBT 查找 Scala 源的位置:

// Change Scala source directory. Default is:
// scalaSource in Compile := baseDirectory.value / "src" / "main" / "scala"
scalaSource in Compile := file("<Path to your sources...>")

// Change Scala test source directory. Default is:
// scalaSource in Test := baseDirectory.value / "src" / "test" / "scala"
scalaSource in Test := file("<Path to your test sources...>")

更多信息(包括如何指定其他源、库和资源目录),请参阅 official SBT documentation for customizing paths