scala - sbt - 包括额外的源目录

标签 scala sbt

我有两个项目,其中 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/

相关文章:

json - Play Framework : How to convert strings to numbers while validating JSON

java - Scala Spark MLLib NoClassDefFoundError

multithreading - 我如何让 sbt 在子项目 specs2 运行中使用正确的类加载器?

使用 BouncyCaSTLe SSL 使用 keyFile 进行 Java AES 加密

Scala:如何访问 `Numeric` 类型的算术运算?

scala - Play 2.0 中的子域

playframework - sbt 0.13.5 "URI has an authority component"错误,同时解决 Play 2.3.0 项目的依赖关系

playframework - 在运行时使用 build.sbt 中的 javaOptions

scala - SBT插件: How to add compiler plugin as a dependency that is not propagated downstream?

scala - 这个示例Play框架代码中unapply有什么用(表单映射)