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

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>\"目录下会产生两个目录:

  1.  SBT工作目录”.sbt“
  2.  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中,每一句都要空一行哦,不然会报错。





转载于:https://my.oschina.net/guanxun/blog/305529

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值