我是 SBT 新手,不确定如何开始项目。有人可以向我指出创建 Hello World 类型项目的初学者指南,或者给我一些线索吗?
我首选的 IDE 是 IDEA。我跑了sbt-idea
根据说明IDEA 插件页面。目前我有点困惑,因为
- 没有创建源文件夹 - 我应该在哪里/如何创建它们以及 SBT 如何知道在哪里查找?
- 为什么它尝试使用 Scala 2.8.1,当我已经把
scalaVersion := "2.9.0"
in the build.sbt
文件?这意味着IDEA无法识别object HelloWorld extends App {}
.
- 上面插件页面上的说明建议更改“运行配置(包括默认运行配置)”的启动前选项。对于列出的不同事物,有 13 种不同的默认配置 - 要更改哪一项?我应该创建一个新的吗?这些默认配置仅适用于该项目还是会对我所有其他不使用 SBT 的项目产生不利影响?
Thanks.
这对我有用:
首先让 sbt 和 gen-idea 插件运行起来......
- 下载 sbt-launch.jar 并创建用于启动它的脚本,如上所述SBT Github 维基.
- 为您的新项目创建一个目录,例如(在 Linux 上)~/myCode/myNewProject 并更改为该目录
- Run
sbt
命令。这应该下载 scala 库并创建“项目”和“目标”目录。
- 更改为“项目”目录。
-
在此目录中创建一个新文件“build.sbt”,其中包含以下行,如上所述sbt-idea 插件 Github wiki:
resolvers += "sbt-idea-repo" at "http://mpeltonen.github.com/maven/"
addSbtPlugin("com.github.mpeltonen" % "sbt-idea" % "1.0.0")
更改回主项目目录,例如 ~/myCode/myNewProject。跑步sbt
。它应该下载 gen-idea 插件。
- 从 sbt 控制台(现在应该正在运行),运行
gen-idea
命令。它应该创建 IDEA 项目目录。对我来说,它也发出了大量警告。
现在让 IDEA SBT 控制台插件运行起来......
- 打开 IDEA 并从插件管理器安装“SBT”插件,然后重新启动 IDEA。 (注意这是 IDEA 插件,而不是上面描述的 sbt 插件。)
配置SBT插件正如其维基上所描述的(运行配置、sbt-launch.jar 的位置等)。
- 在IDEA中打开刚刚生成的IDEA项目。
- 将您的代码和其他内容放入预期的默认目录中,如上所述sbt wiki 下的“目录布局”。您需要自己创建这些目录 - sbt 不会自动创建它们。 “src”和“test”目录应与 sbt 创建的“project”和“target”目录处于同一级别。
-
创建一个新的“build.sbt”文件并将其放入〜/ myCode / myProject(或任何您所说的名称)中。因为我只是在弄清楚 sbt,所以到目前为止我的很简单 - 只是指定 scalatest 作为依赖项并使用 Scala 2.9:
name := "myProject"
version := "0.1"
organization := "me"
libraryDependencies += "org.scalatest" % "scalatest_2.9.0" % "1.6.1"
scalaVersion := "2.9.0"
输入reload
IDEA 屏幕底部的 SBT 控制台中的命令。它应该为您下载 scalatest 和 Scala 2.9。也许您还需要运行“更新”。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)