我有两个项目,其中 Main 依赖于 Dependency。
默认情况下,Dependency 编译得很好,但是 Main 失败了,因为它不知道 Dependency 的源代码。
我想到的一个解决方案是在 Main 的 src 目录中简单地添加一个符号链接(symbolic link)指向 Dependency 的源代码,但我觉得 SBT 中一定有更好的方法。
有没有一种简单的方法可以告诉 SBT 关于其他源目录的信息?
最佳答案
1) 最简单和惯用的:
在 Build.scala
lazy val main = Project(id = "Main",
base = file("Main")) dependsOn(dependent)
lazy val dependent = Project(id = "Dependent",
base = file("Dependent"))
2) 不太酷,但你可以 specify sbt 将在哪里寻找来源。
关于scala - sbt - 包括额外的源目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9168503/