Build.scala:1:未找到:object sbt

day*_*mer 4 scala intellij-idea sbt

我正在使用sbt 1.0版

$ sbt version
[info] Loading project definition from /Users/harit/code/learningScala/project
[info] Set current project to learningScala (in build file:/Users/harit/code/learningScala/)
[info] 1.0
Run Code Online (Sandbox Code Playgroud)

我正在使用IntelliJ IDEA v14.1.3我的项目,结构看起来像

在此输入图像描述

您可能会看到该项目无法解决Build.当我尝试运行命令行时sbt,我明白了

$ sbt 
[info] Loading project definition from /Users/harit/code/learningScala/project
[info] Set current project to learningScala (in build file:/Users/harit/code/learningScala/)
> compile
[info] Updating {file:/Users/harit/code/learningScala/}learningscala...
[info] Resolving jline#jline;2.12.1 ...
[info] Done updating.
[info] Compiling 1 Scala source to /Users/harit/code/learningScala/target/scala-2.11/classes...
[error] /Users/harit/code/learningScala/Build.scala:1: not found: object sbt
[error] import sbt.Build
[error]        ^
[error] /Users/harit/code/learningScala/Build.scala:3: not found: type Build
[error] object MyBuild extends Build {
[error]                        ^
[error] two errors found
[error] (compile:compileIncremental) Compilation failed
[error] Total time: 2 s, completed May 28, 2015 8:10:37 PM
> 
Run Code Online (Sandbox Code Playgroud)

我很新Scala,sbt所以不知道它出了什么问题

day*_*mer 5

那MyBuild.scala是在root.它应该在project文件夹内.我做了那个改变,现在它起作用了.感谢tpolecatIRC帮助我解决这个问题

在此输入图像描述 在此输入图像描述

> compile
[success] Total time: 0 s, completed May 28, 2015 8:20:57 PM
> compile
[info] Updating {file:/Users/harit/code/learningScala/}learningscala...
[info] Resolving jline#jline;2.12.1 ...
[info] Done updating.
[success] Total time: 0 s, completed May 28, 2015 8:21:22 PM
> 
Run Code Online (Sandbox Code Playgroud)

  • 这对我也有用.没有发现文档中的这一关键点.谢谢. (2认同)