本文主要描述Cassandra在idea环境下的配置
Cassandra的源码开发环境还是比较简单的,基本按照官方文档一步步走下来就可以了。本文基于Cassaandra 4介绍。
环境准备
- java1.8
- ant
步骤
- 下载
git clone https://gitbox.apache.org/repos/asf/cassandra.git cassandra-trunk
-
选择合适的分支
git checkout cassandra-3.0
-
使用ant编译
ant
-
IntelliJ IDEA 设置
从2.1.5版本开始,采用新的ant target :
generate-idea-files
-
生成idea 文件
ant generate-idea-files
-
启动idea
-
打开项目
-
设置VM options
打开idea Run/Debug Configurations 在VM options添加
-Dcassandra-foreground=yes -Dcassandra.config=file://$PROJECT_DIR$/conf/cassandra.yaml -Dcassandra.storagedir=$PROJECT_DIR$/data -Dlogback.configurationFile=$PROJECT_DIR$/conf/logback.xml -Dcassandra.logdir=$PROJECT_DIR$/data/logs -ea -Xmx1G
- 启动项目
打开主类,
org.apache.cassandra.service.CassandraDaemon
运行或者Junit
generate-idea-files
任务生成的工程几乎包含所有debug cassandra和junit单元测试- Run/debug defaults for JUnit
- Run/debug configuration for Cassandra daemon
- License header for Java source files
- Cassandra code style
- Inspections
-
Cassandra支持的ide还包含Apache NetBeans、Eclipse,介于笔者目前没需求,就不做介绍了,感兴趣的童鞋移步 Cassandra构建及IDE配置