sbt - 包含其他源目录

时间:2012-02-06 22:48:46

标签: scala sbt

我有两个项目,Main取决于Dependency。

默认情况下,Dependency编译得很好,但是Main失败了,因为它不知道Dependency的源代码。

我提出的一个解决方案是在Main的src目录中添加一个指向Dependency源的符号链接,但我觉得在SBT中必须有更好的方法。

有没有一种简单的方法可以告诉SBT其他源目录?

1 个答案:

答案 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会查看来源。