【发布时间】:2015-03-11 20:49:04
【问题描述】:
我对 SBT 完全陌生。假设我有三个 Scala 项目:project_a、project_b、project_c。我应该如何将所有三个项目构建到一个 jar 文件中?假设我使用 project_a 作为根项目。目录结构是这样的
--project_a
--build.sbt
--project_b
--project_c
按照 sbt webiste 上的说明,我创建了一个 build.sbt 文件,看起来像
lazy val root = (project.in(file("."))).aggregate(project_b, project_c)
lazy val project_b = project
lazy val project_c = project
我把 build.sbt 放在 project_a 下。当我在 project_a 下运行 sbt clean compile 时,会在文件夹 project_a 下创建一个新的(有点空的)project_b 和 project_c 文件夹。但是,在 build.sbt 文件中,我的意思是 project_b 和 project_c 指的是我已经创建的包含源代码和测试代码的原始文件夹,并且它们在 project_a 之外。
谁能告诉我我做错了什么?
谢谢
【问题讨论】:
标签: sbt