Scala 多项目sbt不';不生成文件结构
我不熟悉sbt(使用sbt.version=0.13.5)创建的多项目构建定义如下(build.sbt): 我的期望是sbt将为项目生成目录布局(基于文档)。发生的情况是,只生成了包含目标文件夹的顶级目录(公共和be服务) 我在批处理模式sbt compile或交互模式下尝试了它-没有生成预期的文件夹结构,例如/src/{main,test}/{scala,java,resources} 所以,要么我的期望是错误的,要么是我的定义有问题,要么是一些特殊的设置、插件等 请有经验的用户澄清一下好吗Scala 多项目sbt不';不生成文件结构,scala,sbt,Scala,Sbt,我不熟悉sbt(使用sbt.version=0.13.5)创建的多项目构建定义如下(build.sbt): 我的期望是sbt将为项目生成目录布局(基于文档)。发生的情况是,只生成了包含目标文件夹的顶级目录(公共和be服务) 我在批处理模式sbt compile或交互模式下尝试了它-没有生成预期的文件夹结构,例如/src/{main,test}/{scala,java,resources} 所以,要么我的期望是错误的,要么是我的定义有问题,要么是一些特殊的设置、插件等 请有经验的用户澄清一下好吗
感谢@vptheron正确指出的,sbt不会生成任何项目目录,生成编译类文件时的
target
目录除外
您可能会在插件中找到该功能,例如。另外,如果您使用IntelliJ IDEA等IDE,创建一个新的基于sbt的项目将初始化几个目录(例如
src
)。我从未见过sbt生成项目文件夹。你有一个指向文档页面的链接吗?我在《SBT在行动》一书中发现它是一个功能或亮点,我还没有读过这本书:)在《SBT文档》中没有找到类似的内容。甚至在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)
)