在 Intellij Idea 中使用 SBT 项目时了解项目结构

Understanding project structure when using SBT project in Intellij Idea

当我使用 Intellij Idea 14.0.3 创建 SBT Scala 项目时,我最终得到以下项目结构:

问题是,src文件夹在项目根目录下,然后在同级有项目节点(截图中高亮显示)

我找不到任何解释此布局的文档,而且非常混乱。我已经设法编译和部署了 Scala 应用程序,但该项目节点在做什么?我要它有什么用?什么人工制品,如果有的话应该放在它下面?

一般来说,SBT 项目本身就是一个 Scala 项目,因此在某些情况下您可以看到 "project" 文件夹的整个层次结构以及它们自己的工件等。

(你的项目)/project/project/...(无限复杂)

作为一个项目,它可以有自己的源、目标等。在大多数情况下,你根本不需要进入项目文件夹,但如果你想改变 SBT 的工作方式,你可能会这样做,例如,启用 SBT 插件。

你项目根目录下的src/、target/等文件夹就是申请你项目的文件夹。