Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scala 多项目sbt不';不生成文件结构_Scala_Sbt - Fatal编程技术网

Scala 多项目sbt不';不生成文件结构

Scala 多项目sbt不';不生成文件结构,scala,sbt,Scala,Sbt,我不熟悉sbt(使用sbt.version=0.13.5)创建的多项目构建定义如下(build.sbt): 我的期望是sbt将为项目生成目录布局(基于文档)。发生的情况是,只生成了包含目标文件夹的顶级目录(公共和be服务) 我在批处理模式sbt compile或交互模式下尝试了它-没有生成预期的文件夹结构,例如/src/{main,test}/{scala,java,resources} 所以,要么我的期望是错误的,要么是我的定义有问题,要么是一些特殊的设置、插件等 请有经验的用户澄清一下好吗

我不熟悉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)
)