您的位置:首页 > 其它

windows下使用sbt搭建Scala开发环境

2014-06-17 12:32 417 查看
由于业务的需要,开始学习使用Scala语言,下面将scala项目的开发搭建做了一个总结。

1. 需要的软件

Scala: http://www.scala-lang.org/downloads

Scala IDE: http://scala-ide.org/

Scala-sbt: http://www.scala-sbt.org/release/docs/Getting-Started/Setup.html

2:安装、配置

Scala是一种运行于JVM之上的新型语言,所以在安装以上三个软件之前,请确保已经安装了JDK。jdk6或7都可以。

(1)软件安装没有相互依赖要求,安装没有顺序,一般默认安装。其中Scala IDE和Scala-sbt是免安装的,直接解压到想存放的目录即可。

(2)scala在安装时会自动将bin目录添加到环境变量path里。需要配置的只有Scala-sbt,新建环境变量SBT_HOME,值为sbt的安装目录,在环境变量path末尾添加“%SBT_HOME%\bin”。

因为sbt会使用ivy作为库管理工具。ivy默认把library repository建在user home下面。Unix/Linux/Mac OS都还好说,如果就一个分区(或一个逻辑分区),无所谓发在哪个位置啦。如果操作系统是Windows,有分了C: D: E: 等若干分区,还是不要放在默认的%USERPROFILE%下面,C盘会随着开发的项目越来越多,大量的空间被开发库所占用。在sbt目录下conf\sbtconfig.txt的最后增加下面两行,可以指定sbt下载的jar包存放的位置

-Dsbt.boot.directory=D:/sbt/boot/

-Dsbt.ivy.home=D:/sbt/ivy/

(3)在命令行中执行sbt命令,下载依赖jar包。 由于网络的问题,可能导致有些jar包下载失败,所以多执行几次。之后就可以新建工程 了。

3:用sbt创建eclipseIDE项目,新建一个文件夹,例如gogo,作为工程目录,sbt命令的执行都是在该目录下。

分为两个步骤:

1. 手工建立build.sbt,用sbt compile 命令建立sbt项目;执行之后,会在gogo目录下生成project和target两个目录。

2. 在新生成的project目录下手工建立 plugins.sbt,用sbt eclipse命令建立eclipse项目,之后可以用eclipseIDE导入文件类项目

具体文件如下:

1. build.sbt

name := "gogo"

scalaVersion := "2.11.1"

version := "1.0"

scalacOptions += "-deprecation"

libraryDependencies <+= (scalaVersion)("org.scala-lang" % "scala-compiler" % _)

说明:name 为创建的工程的名字,scalaVersion为你安装的scalaVersion的版本。version为你创建的工程的版本。

2. plugins.sbt

addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "2.5.0")
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: