細說 scala 開發環境

細說 scala 開發環境

前言

每一個人有每一個人的悲劇,個人悲劇就是選擇 ScalaIDE + Maven 做爲 Scala 開發環境, 致使折騰到吐血。回想一下選擇IDE的理由:java

  1. 方便編寫代碼(這是最基本的,各類快捷鍵、自能提示補全、快速代碼定位等等)
  2. 方便Debug(這個也是很是重要的,方便調試查找錯誤)
  3. 方便打包發佈(不要小看這點,很是重要)
  4. 方便協做開發 總結一下使用 ScalaIDE + Maven 做爲 Scala 開發環境 的缺點:
  5. 代碼編寫不是很方便,還撮合吧
  6. 調試有時候有問題
  7. maven 打包折騰死人(竟然報什麼JDK奔潰的錯誤) 後來果斷換成了 ScalaIDE + SBT,不少問題一下就解決了,一句話Scala項目管理仍是得用SBT。

SBT幾個實用的配置方式

  1. 相信裝了Maven的人,都想使得SBT的倉庫和Maven的倉庫合二爲一,比較它們都佔磁盤啊。 至今沒找到好的方法,可是能夠設置Ivy的本地倉庫地址,以及下面的擇中方案:
# 直接從本地maven倉庫中去拉去Jar包
resolvers ++= Seq(  
  "Typesafe Repository" at "http://repo.typesafe.com/typesafe/releases/",  
  "Local Maven Repo" at "C://Users/zhangbaofeng/.m2/repository"  
)
  1. 設置SBT默認的倉庫地址以及代理
# 設置 jvm 內存使用參數

-Xmx512M

-XX:MaxPermSize=256m

-XX:ReservedCodeCacheSize=128m

# 其餘的sbt參數

-Dsbt.log.format=true
-Dhttp.proxyHost=dev-proxy.oa.com
-Dhttp.proxyPort=8080
-Dhttps.proxyHost=dev-proxy.oa.com
-Dhttps.proxyPort=8080

# 設置boot目錄以及ivy本地倉庫地址
-Dsbt.boot.directory=D:/java/scala/sbtboot/
-Dsbt.ivy.home=D:/java/scala/sbtivy2/

結合akka遠程調用實戰sbt+idea

sbt+idea環境搭建

請參考:http://debugo.com/idea-scala-ide/ 步驟1:安裝 Java、Scala、SBT、Idea
步驟2:安裝 sbt idea 插件
主要是在user_home/.sbt/0.13 下面新建 plugins 目錄,而後在裏面新建 build.sbt, 添加內容:git

resolvers += "Sonatype snapshots" at "https://oss.sonatype.org/content/repositories/snapshots/"
addSbtPlugin("com.github.mpeltonen" % "sbt-idea" % "1.6.0")

步驟3:進入控制檯 輸入命令 sbt,記住不要上不了網哦 而後在有build.sbt的目錄下面執行命令:gen-idea 搞定github

巨坑的Idea問題:一、必須保證hosts文件 localhost 對應的是 127.0.0.1 不然沒法聯網 二、必須保證 build.sbt 保證行與行之間按空白分割eclipse

最後鄭重宣佈,放棄eclipse,投身 Idea

相關文章
相關標籤/搜索