基本目录中缺少 build.scala

Posted

技术标签:

【中文标题】基本目录中缺少 build.scala【英文标题】:Missing build.scala in base directory 【发布时间】:2012-09-13 02:38:02 【问题描述】:

我正在尝试使用 sbt 版本 12 来自 GitHub 的教程。 我从 sbt windows 安装程序包安装了 sbt 但是任何时候我运行 sbt,项目都会运行,但是 我在基目录中找不到 build.scala 文件 而是我在带有 scala 文件的基本目录中找到一个目标文件夹

下面是来自github的简单scala代码

object Hi 
  def main(args: Array[String]) = println("Hi!")

代码在 scala 文件中定义。 即使代码运行但我找不到 build.scala 文件。 关键是我想建立一个akka项目,我相信我必须在build.cala文件中添加一些配置

请有任何想法。

【问题讨论】:

【参考方案1】:

SBT 使用所谓的“约定优于配置”的方法。这意味着对于一个简单的项目不需要配置。因此,如果您想配置您的项目,请使用 light 配置(只需在项目的 root 目录中创建一个 build.sbt 文件)或完整配置(只需在 root/project 目录中创建一个 build.scala 文件)你的项目)。请参阅 Akka's documentation website 中的“将 Akka 与 SBT 结合使用”部分了解 akka 依赖项,参阅 this site 了解 SBT 配置。请注意,SBT's website 上还有一个出色的 SBT 指南。

【讨论】:

【参考方案2】:

build.scala 文件进入您应该在项目根文件夹中创建的 /project 目录。阅读this page 的文档。

关于 Akka,我将从 template project 文档中提到的 template project 开始,而不是尝试从头开始构建它。

【讨论】:

以上是关于基本目录中缺少 build.scala的主要内容,如果未能解决你的问题,请参考以下文章

VS2017缺少文件

build.sbt 和 build.scala 有啥区别?

如何将库依赖项添加到 Build.scala 的类路径?

如何在 Play 2.2.x 的 dist 任务中禁用 ScalaDoc 生成(使用 project/build.scala)?

Play 2.0 / SBT:从 Build.scala 中的某些/所有模块中排除某些传递依赖项

查找:-exec 缺少参数