spark源码部署到eclipse之SBT安装部署

1.下载SBT

http://www.scala-sbt.org/download.html 

2.添加环境变量

SBT_HOME=D:\JavaDev\sbt 
path=……;%SBT_HOME%\bin;

3.配置本地仓库

编辑:conf/sbtconfig.txt

# Set the java args to high
-Xmx512M
-XX:MaxPermSize=256m
-XX:ReservedCodeCacheSize=128m
# Set the extra SBT options
-Dsbt.log.format=true
-Dsbt.boot.directory=D:/JavaDev/boot/
-Dsbt.global.base=D:/JavaDev/.sbt
-Dsbt.ivy.home=D:/JavaDev/.ivy2
-Dsbt.repository.config=D:/JavaDev/sbt/conf/repo.properties
   
   
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

增加文件 conf/repo.properties

[repositories]  
 local
 Nexus osc : https://code.lds.org/nexus/content/groups/main-repo
 Nexus osc thirdparty : https://code.lds.org/nexus/content/groups/plugin-repo/
 typesafe: http://repo.typesafe.com/typesafe/ivy-releases/, [organization]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext], bootOnly  
 typesafe2: http://repo.typesafe.com/typesafe/releases/
 sbt-plugin: http://repo.scala-sbt.org/scalasbt/sbt-plugin-releases/
 sonatype: http://oss.sonatype.org/content/repositories/snapshots  
 uk_maven: http://uk.maven.org/maven2/  
 ibibli: http://mirrors.ibiblio.org/maven2/  
 repo2: http://repo2.maven.org/maven2/
   
   
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

这里增加repo.properties文件也是为了加快一些依赖包的下载速度所以配置了一些镜像地址。

4.测试

sbt -version 等待依赖包下完。

5.通过sbt工具,构建Scala的Eclipse工程

1、通过cmd命令进入DOS界面,之后通过cd命令进入源代码项目中,我下载的Spark.1.1.1版本的源代码放在(E:\Spark计算框架的研究\spark_1_1_1_eclipse)文件夹中,之后运行sbt命令,如下所示:


2、运行sbt命令之后,解析编译相关的jar包,并出现sbt命令界面窗口,出现的效果图如下所示,之后运行eclipse命令,sbt对这个工程进行编译,构建Eclipse项目,效果图如下所示:


中间有很多行,这里就不一一截图。。


这里开始下载所需的一些文件


最后完成时显示如图

4、  打开ScalaIDE工具,File → Import → Existing Projects into Workspace → Next  选择刚好用sbt工具编译好的Eclipse工程如下图所示。


导入成功类似如图所示


有错误是因为scala版本问题,这里先不管。

参考文章:1、用Eclipse构建Spark源代码调试阅读环境  http://blog.csdn.net/zhongwen7710/article/details/42400967

2、window系统下sbt的安装 http://www.cnblogs.com/jianpanaq/p/6718703.html


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值