我是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将为项目生成目录布局(基于文档)。发生的事情是,只有顶级目录生成(普通和be-services),其中包含目标文件夹。
我在批处理模式sbt编译或交互模式下尝试过 - 没有生成预期的文件夹结构,例如/ src / {main,test} / {scala,java,resources}。
所以我的期望是错误的,或者我的定义或某些特殊设置,插件等存在问题。
一些经验丰富的用户可以澄清一下吗?
由于
答案 0 :(得分:0)
正如@vptheron正确指出的那样,sbt在生成编译的类文件时不生成任何项目目录,target
目录除外。
您可能会在插件中找到该功能,例如np。此外,如果您使用诸如IntelliJ IDEA之类的IDE,则创建新的基于sbt的项目将初始化几个目录(例如src
)。