我有两个项目,Main取决于Dependency。
默认情况下,Dependency编译得很好,但是Main失败了,因为它不知道Dependency的源代码。
我提出的一个解决方案是在Main的src目录中添加一个指向Dependency源的符号链接,但我觉得在SBT中必须有更好的方法。
有没有一种简单的方法可以告诉SBT其他源目录?
答案 0 :(得分:4)
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会查看来源。