windows下使用sbt搭建Scala开发环境
来源:互联网 发布:kk聊天软件下载 编辑:程序博客网 时间:2024/06/06 14:01
由于业务的需要,开始学习使用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")
- windows下使用sbt搭建Scala开发环境
- windows下使用sbt搭建Scala开发环境
- 使用sbt搭建Scala开发环境的总结
- spark开发环境搭建intellij+Scala+sbt
- Windows下搭建Scala开发环境
- Windows下scala环境搭建
- linux下搭建sbt环境
- Scala开发环境选型: Sublime + sbt + Ensime
- 构建scala+IDEA+sbt开发环境
- windows下Scala环境的搭建
- windows 10下 scala运行环境搭建
- Playframework,Scala开发环境搭建(IntelliJ+ Windows)
- 使用artifactory搭建sbt内网开发环境
- Ubuntu16.04下搭建Scala开发环境
- Windows下配置IDEA Scala开发环境
- Win7下安装和配置sbt,Scala,Eclipse,Spark开发环境
- scala学习之:SBT的akka环境搭建
- SPARK--Windows下利用scala for eclipse搭建简易的spark开发环境
- jQuery中常用的函数方法总结
- c++得到本地用户名和IP
- linux系统出错的记录日志
- JUnit 单元测试
- sys_refcursor的用法实例
- windows下使用sbt搭建Scala开发环境
- Junit结合Spring对Dao层进行单元测试
- Reorgchk
- Zookeeper介绍
- 微信公众平台 时间,
- 程序员面试宝典:模拟strstr()函数
- 同步、锁、并发
- java多线程编程注意问题
- 千兆网媒体访问控制(GMAC)