Eclipse中構建scala開發環境的步驟


 

      Eclipse是一款非常使用的開發工具,熟悉它的童鞋應該都知道,它不僅是最常用的android開發工具,還是最常用的Java開發工具。既然eclipse如此重要,本文小編就和大家一起來扒一扒在eclipse中構建scala開發環境的相關知識,有興趣的童鞋可以一起來看看。

 

1、scala是什么

其實,scala是 一種語法,類似Java,而sbt是 一個構建工具,類似maven,gradle,ant等。在eclipse中只有scala開發環境的插件,可以構建scala project,但是沒有sbt 插件,就像沒有maven插件的eclipse,只能構建和編輯java project,但是整不了maven project。

 

2構建步驟

 

1)構建Scala語言環境  ,和java一樣,主要分兩步:下載軟件、配置HOME和Path.

2)安裝SBT 工具,下載、配置全局變量(在windows環境中添加sbt.bat腳本,可以直接運行)

3)使用SBT生成一個類似maven 包結構的scala project。

 

3、實際操作

1)新建一個目錄叫 test

2)在test目錄中新建文件build.sbt

3)在test目錄新建project目錄,進入project目錄,並新建plugins.sbt,在其中添加

addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "2.4.0")

4)在build.sbt中配置工程的name,scala編譯環境,依賴等等。如:

import sbt._

import Process._

import Keys._

 

EclipseKeys.createSrc := EclipseCreateSrc.Default + EclipseCreateSrc.Resource

 

lazy val commonSettings = Seq(

  name := "test",

  organization := "com.marsyoung",

  version := "0.0.1-SNAPSHOT",

  scalaVersion := "2.11.7"

)

 

lazy val root = (project in file(".")).

  settings(commonSettings: _*).

  settings(

  libraryDependencies ++=  Seq(

    "junit" % "junit" % "4.4",

    "javax.ws.rs" % "jsr311-api" % "1.1.1"

  )

  )

5)在cmd中進入對應的project目錄,即test目錄。運行sbt。

6)執行eclipse命令,將對應的項目轉化成可以引入eclipse開發工具並且目錄結構類似maven的項目。

7)打開已經安裝了scala ide的eclipse,導入對應的project,會自動的編譯成scala peoject.

 

4、小提示

SBT配置使其支持本地maven和私服,如下:

在用戶根目錄下的.sbt文件夾內,在windows下就是C->用戶->用戶名->.sbt目錄下新建repositories文件並插入內容:

 

[repositories]

  local

  activator-launcher-local: file:////${activator.local.repository-${activator.home-${user.home}/.activator}/repository}, [organization]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext]

  activator-local: file:////${activator.local.repository-D:/maven/repo3.3.1}

  sohu-public: http://xxx.com/nexus/content/groups/public

 

  typesafe-releases: http://repo.typesafe.com/typesafe/releases

  typesafe-ivy-releasez: http://repo.typesafe.com/typesafe/ivy-releases, [organization]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext]

  sonatype-oss-releases

  sonatype-oss-snapshots

  maven-central

 

本地maven地址為:

D:/maven/repo3.3.1

 

nexus私服地址為:

http://xxx.com/nexus/content/groups/public

 

       但這里需要注意的是,如果有新的依賴或者包需要引入,在eclipse中不會自動編譯,需要手動的去sbt控制台去compile和eclipse。

 

       以上就是,eclipse中構建scala開發環境的相關步驟和實際操作,大家可以在自己的環境下嘗試構建一下。最后,希望本文的分享可以幫助大家更好的掌握相關知識。

 

 

相關文章:《29個android開發常用的類、方法及接口

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM