细说 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

相关文章
相关标签/搜索