您的位置:首页 > 其它

SBT学习 [持续更新...]

2014-05-04 13:46 519 查看
1. 下载SBT

从这下载(http://www.scala-sbt.org/release/docs/Getting-Started/Setup.html#)

version: 0.13.2

Windows中安装下载“msi for windows",安装后环境变量会自动设置好

2. SBT设置

修改配置文件:<sbt安装目录>/conf/sbtconfig.txt

如果需要代理才能访问网络,可在配置文件中设置如下:

-Dhttp.proxyHost=proxy.zte.com.cn
-Dhttp.proxyPort=80


安装完成后"c:\Documents and Settings\<user>\"目录下会产生两个目录:

 SBT工作目录”.sbt“
 Ivy缓存目录”.ivy2“ 

如需修改默认路径,可在配置中添加:

-Dsbt.boot.directory=d:/sbt/boot/
-Dsbt.ivy.home=d:/sbt/ivy2/


3. 使用SBT创建一个工程

创建一个项目目录: e:\iProgram\Scala\sbttest

进入项目目录,在sbt中设置项目名称、版本以及使用的哪个版本scala来编译:

e:\iProgram\Scala\sbttest>sbt
> set name :="hello"
> set scalaVersion :="2.10.4"
> set version :="1.0"
> session save
> exit


完成后目录中会多一个build.sbt,内容如下:
name :="hello"

scalaVersion :="2.10.4"

version :="1.0"


按照标准sbt文件组织形式,源代码是放在src\main\scala目录下。在这个目录下新建一个Hello.scala

e:\iProgram\Scala\sbttest\src\main\scala\Hello.scala,Hello.scala内容如下:

object Hello {
def main(args: Array[String]) = {
println("hello, scala")
}
}


而后,即可使用sbt进行编译运行了:

E:\iProgram\Scala\sbttest>sbt
> run
[info] Running Hello
hello, scala
[success] Total time: 0 s, completed 2014-5-4 14:41:46

4. 使用SBT生成intellij-IDEA工程

在c:\Documents and Settings\<user>\.sbt\0.13\plugins\build.sbt文件中加入下面一行(如果没有这个路径和文件就创建一个)

addSbtPlugin("com.github.mpeltonen" % "sbt-idea" % "1.6.0")
然后执行gen-idea命令即可:

E:\iProgram\Scala\sbttest>sbt gen-idea


注:详细方法可访问https://github.com/mpeltonen/sbt-idea

5. 添加依赖文件

在工程的build.sbt中添加工程依赖文件。

libraryDependencies += "org.scalatest" % "scalatest_2.10" % "2.1.0" % "test"


使用sbt update会自动下载所需库文件

sbt update

6. 各种jar包哪里找?
Maven中央库: http://search.maven.org/
查找到需要的包,点进去之后,左边可以看到各种工具添加这个包要用的脚本。如下:(Scala SBT一栏),直接把这句加入工程的build.sbt就行了。

注意:加入build.sbt中,每一句都要空一行哦,不然会报错。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  scala sbt