基础环境
- IDE开发环境:intelliJIdea
- JDK1.7 64bit
- intelliJIdea安装maven插件,配置好仓库源
- intelliJIdea安装clojure插件Cursive(需要注册并获取一个license,否则只能使用30天)
- 如果需要自己创建clojure项目进行开发,需要安装leiningen,下载地址
源码获取
从github checkout代码到本地即可,https://github.com/apache/storm.git
我这里编译的是我们目前正在用的0.10.0版本的代码。
导入idea及编译
打开idea,新建project,从源码导入,如下:
导入后,idea会自动根据pom.xml下载相关依赖包,部分依赖包如果下载不到,需要手动添加。完成后,可以看到project的module如下图所示: