2012-02-06 165 views
3

我有两个项目,其中Main取决于依赖项。sbt - 包含额外的源目录

默认情况下,依赖编译很好,但Main失败,因为它不知道Dependency的来源。

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

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

回答

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会看的来源。