zoukankan      html  css  js  c++  java
  • windows下使用sbt搭建Scala开发环境

       由于业务的需要,开始学习使用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%in”。

          因为sbt会使用ivy作为库管理工具。ivy默认把library repository建在user home下面。Unix/Linux/Mac OS都还好说,如果就一个分区(或一个逻辑分区),无所谓发在哪个位置啦。如果操作系统是Windows,有分了C: D: E: 等若干分区,还是不要放在默认的%USERPROFILE%下面,C盘会随着开发的项目越来越多,大量的空间被开发库所占用。在sbt目录下confsbtconfig.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")

  • 相关阅读:
    进程DLL注入
    静态链接库LIB
    利用MoveFileEx实现程序的隐藏、自启动与自删除
    QueueUserApc实现DLL注入的测试
    简单说说SSDT
    ural 1521. War Games 2 约瑟夫环 SBT实现
    次小生成树 (附:poj1679)
    hoj 1138 LC Display
    hoj 3029 Dictionary 模拟队列
    hoj 2578 Super_Stack 模拟栈
  • 原文地址:https://www.cnblogs.com/shenlanzifa/p/5288763.html
Copyright © 2011-2022 走看看