Spark读码笔记之核心源码编译
来源:互联网 发布:电力猫网络连不上网 编辑:程序博客网 时间:2024/06/14 22:55
前记
学习Spark源码,首先应通读核心模块Core代码。由于日常使用的编码和调试工具都在windows下(如eclispe IDE),在windows下创建可编译、可调试的eclipse项目,对学习源代码非常有帮助。
本文的目的就是,针对Spark2.10源代码,以最少改动,建立一个core模块的eclipse项目。
工具及代码
- Java 1.8.0_111
- Scala 2.12.1
- Maven 3.3.9
- sbt 0.13.13
- eclipse 4.6.1
- Scala IDE for Eclipse 4.4.1
- spark-2.1.0 source
core模块及其依赖模块
- core
- tags
- unsafe
- network-common
- network-shuffle
- launcher
父模块pom.xml
禁用代码检查
下列plugin,增加<skip>true</skip>
配置
scalastyle-maven-plugin
maven-checkstyle-plugin
使用java 1.8
<java.version>1.8</java.version>
安装pom.xml至本地库
mvn install:install-file -Dfile=pom.xml -DpomFile=pom.xml
安装依赖模块至本地库
cd common/tagsmvn install -DskipTestscd common/network-commonmvn install -DskipTestscd common/network-shufflemvn install -DskipTestscd unsafemvn install -DskipTestscd launchermvn install -DskipTests
创建core模块的ecplise项目
cd coremvn install -DskipTestsmvn eclipse:eclipse
0 0
- Spark读码笔记之核心源码编译
- Spark源码编译---Spark学习笔记1
- Spark SQL源码分析之核心流程
- Spark核心作业调度和任务调度之DAGScheduler源码
- 《看透springMVC源码》笔记之核心Servlet
- Spark源码阅读笔记之BlockStore
- Spark源码阅读笔记之MemoryStore
- Spark源码阅读笔记之DiskStore
- Spark源码阅读笔记之BlockObjectWriter
- Spark源码阅读笔记之MetadataCleaner
- Spark源码阅读笔记之Broadcast(一)
- Apache Spark源码走读之1 -- Spark论文阅读笔记
- Apache Spark源码走读之1 -- Spark论文阅读笔记
- 《Apache Spark源码剖析》学习笔记之Spark作业提交
- spark源码编译
- Spark源码编译
- 编译Spark源码
- spark安装、源码编译
- toolbar3
- python 5-1 如何读写文本文件str1.encode('utf8')/decode('utf8')/open("text2.txt","wt",encoding="utf8")
- 【剑指offer】面试题38-数字在排序数组中出现的次数
- MySQL绿色版的安装(mysql-5.6.22-win32.zip)
- js实现图片预加载
- Spark读码笔记之核心源码编译
- jquery之封装插件
- C++ STL : numeric_limits
- javase activemq发送消息
- iOS 保持界面流畅的技巧
- 小白课程播放地址
- 我的2016,喜忧参半!
- 常用的外部排序方法
- 小程序-简易搭建步骤