【发布时间】:2015-02-25 23:34:56
【问题描述】:
我是 sbt 新手(使用 sbt.version=0.13.5)创建的多项目构建定义如下(build.sbt):
name := "hello-app"
version in ThisBuild := "1.0.0"
organization in ThisBuild := "com.jaksky.hello"
scalaVersion := "2.10.4"
ideaExcludeFolders ++= Seq (
".idea",
".idea_modules"
)
lazy val common = (
Project("common",file("common"))
)
lazy val be_services = (
Project("be-services",file("be-services"))
dependsOn(common)
)
我的期望是 sbt 将为项目生成目录布局(基于文档)。发生的事情是只生成了包含目标文件夹的顶级目录(common 和 be-services)。
我在批处理模式 sbt compile 或交互模式下尝试过 - 没有一个生成预期的文件夹结构,例如/src/{main, test}/{scala, java, resources}.
所以要么我的期望是错误的,要么我的定义或某些特殊设置、插件等有问题。
请一些更有经验的用户澄清一下吗?
谢谢
【问题讨论】:
-
我从未见过 sbt 生成项目文件夹。您是否有指向文档页面的链接?
-
我在 SBT 的书中发现它是功能或亮点之一
-
我还没有读过这本书 :) 在 sbt doc 中没有找到类似的东西。甚至在 sbt-extras 中也没有。