1. 程式人生 > >如何在eclipse中構建scala開發環境

如何在eclipse中構建scala開發環境

[沒打算用idea,就總結下eclipse中如何構建和開發scala專案]

1.基本概念

eclipse 。。這傢伙只有scala開發環境的外掛,可以構建scala project,但是沒有sbt 外掛。。就像沒有maven外掛的eclipse,只能構建和編輯java project,但是整不了maven project.

2.步驟。

@構建Scala語言環境  

和java一樣,分兩步,下載軟體,和配置HOME和Path.

@安裝SBT 工具

下載、配置全域性變數(在windows環境中新增sbt.bat指令碼,可以直接執行)

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

3.實際操作

@新建一個目錄叫 test

@在test目錄中新建檔案build.sbt

@在test目錄新建project目錄,進入project目錄,並新建plugins.sbt,在其中新增 

addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "2.4.0")
@在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"
	)
  )

@在cmd中進入對應的project目錄,即test目錄。執行sbt。

@執行eclipse命令,將對應的專案轉化成可以引入eclipse並且目錄結構類似maven的專案。

@開啟已經安裝了scala ide的eclipse,匯入對應的project,會自動的編譯成scala peoject.

4.Tips:

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。

希望過段時間會有sbt的外掛吧。(2015-12-24 )

相關推薦

如何在eclipse構建scala開發環境

[沒打算用idea,就總結下eclipse中如何構建和開發scala專案] 1.基本概念 eclipse 。。這傢伙只有scala開發環境的外掛,可以構建scala project,但是沒有sbt 外掛。。就像沒有maven外掛的eclipse,只能構建和編輯java

Eclipsezcc-plugin開發環境的搭建

搭建的主要步驟 a). **匯入根證書.cer檔案到jdk中去** b). **設定settings.xml檔案,檔案當中指定remote的url** c). **Maven中的user settings新增Archetype中的Remote的url,並verify** 具體

Eclipse搭建MapReduce開發環境

一、安裝Eclipse1、下載-官方網址2、解壓     tar -zxvf eclipse-committers-oxygen-3a-linux-gtk-x86_64.tar.gz3、啟動 (建立桌面快捷方式)        我們可以直接啟動,進入eclipse解壓目錄使用

易學筆記-第0章:環境搭建/0.1 在eclipse加入web開發外掛並設定自動提示

在eclipse中加入web開發外掛 web開發外掛包括:HTML、CSS、JavaScript等,這些外掛可以幫助快速編寫程式碼,最明顯的幫助就是自動提示 預覽eclipse未安裝web外掛之前的配置項: 路徑:Window-->preferenc

Eclipse搭建安卓開發環境的問題記錄

注意: 1.Genymotion路徑設定要精確到Genymotion   2.Eclipse 提示 “This version of the rendering library is more recent than your version of ADT plug-in

OSGI企業應用開發(二)Eclipse搭建Felix執行環境

上篇文章介紹了什麼是OSGI以及使用OSGI構建應用的優點,接著介紹了兩款常用的OSGI實現,分別為Apache Felix和Equinox,接下來開始介紹如何在Eclipse中使用Apache Felix和Equinox搭建OSGI執行環境。 一、搭建A

eclipse構建HBase開發環境並執行例項對Hbase建表增刪改查

首先確定hbase與Hdoop版本一致,網上都能查,我的是hadoop2.6.0+hbase1.0.0安裝配置好後,明確了在終端命令列下面可以對資料庫進行操作 然後對eclipse開發環境進行配置: 1.從HBase叢集中複製一份Hbase部署檔案,放置在開發端某一目

IDEA配置Scala開發編譯環境

org 如果 官網 本地 菜單 網絡 all 編譯 mil 安裝JDK 因為Scala是運行在JVM平臺上的,所以安裝Scala之前要安裝JDK。 安裝Scala Windows安裝Scala編譯器 訪問Scala官網http://www.s

Eclipse 構建 Maven 項目的完整過程

部署 完整 ott ges jdk img class ati 技術分享 進行以下步驟的前提是你已經安裝好本地maven庫和eclipse中的maven插件了(有的eclipse中已經集成了maven插件) 一、Maven項目的新建 1、鼠標右鍵---->New---

eclipse上搭建hadoop開發環境

hadoop一、概述1.實驗使用的Hadoop集群為偽分布式模式,eclipse相關配置已完成;2.軟件版本為hadoop-2.7.3.tar.gz、apache-maven-3.5.0.rar。 二、使用eclipse連接hadoop集群進行開發1.在開發主機上配置hadoop①將hadoop-2.7.3.

在Xcode7搭建Python開發環境

xcode7 python如果你是從IOS開發轉PYTHON,鐘情於Xcode :)說實話,不好用,也許我用的少?======================================在Xcode7中搭建Python開發環境 一、開發環境準備 1、安裝Xcode 2、找到Mac OS X上安裝Pytho

Springboot使用Scala開發

odi ID dep prop jsoup client sse 簡單例子 sna 新建maven工程,添加pom依賴: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www

windows通過Visual Studio Code配置GO開發環境(轉)

fin gpe def 微軟 sqs oba 安裝插件 包括 ont 一、GO語言安裝 詳情查看:GO語言下載、安裝、配置 二、GoLang插件介紹 對於Visual Studio Code開發工具,有一款優秀的GoLang插件,它的主頁為:https://gith

Scala系統學習(二):Scala開發環境安裝配置

www 執行 posit 令行 完成後 version 繼續 environ ava Scala可以安裝在任何基於UNIX/Linux或基於Windows的系統上。在您的機器上開始安裝Scala之前,必須在計算機上安裝Java 1.8或更高版本。 下面請按照以下步驟安裝S

Windows系統下Eclipse上搭建Python開發環境

acl ora .com sdn down win ava ecp http 參考網站: https://blog.csdn.net/zhangphil/article/details/78962159 1、先安裝JDK ,參考網站:https://www.cnblog

react學習筆記(一)用create-react-app構建 React 開發環境

打開 img 配置 快速 reat webpack src class info React 可以高效、靈活的用來構建用戶界面框架,react利用高效的算法最小化重繪DOM。 create-react-app 是來自於 Facebook,通過該命令不需配置就能快速構建 R

IDEA搭建scala開發環境開發spark應用程序

編寫 運行程序 通過 https apach import input inf 搭建 一、idea社區版安裝scala插件 因為idea默認不支持scala開發環境,所以當需要使用idea搭建scala開發環境時,首先需要安裝scala插件,具體安裝辦法如下。 1、

安裝Scala開發環境

Scala 介紹   Step 1: 安裝 Java開發環境 Scala 版本與Java版本的相容關係 從Oracle網站下載JDK  URL: http://www.oracle.com/technetwork/java/javase/downloads/index

EclipseJava Web開發外掛安裝

eclipse官方網站上下載的標準版Eclipse是沒有web開發環境的,為了能夠進行web開發,需要安裝一些外掛。web開發需要的外掛有 1.EMF: Downloads | Project home  基於Eclipse的模型框架。它是Eclipse MDA(Model Dri

Anaconda的Spyder開發環境增添程式碼提示功能

最近發現在電腦完成基於Anaconda的TensorFlow安裝後,使用Spyder並沒有自動補齊的功能,使用起來很煩人,現提供以下解決方法: (1)按照anaconda3的安裝路徑找到如下的py檔案。 (2)修改module_completion.py引數的相關模組。如下,加入ten