Cassandra idea配置

2020/04/13 Distribution

本文主要描述Cassandra在idea环境下的配置

Cassandra的源码开发环境还是比较简单的,基本按照官方文档一步步走下来就可以了。本文基于Cassaandra 4介绍。

环境准备

  1. java1.8
  2. 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

    1. 生成idea 文件

       ant generate-idea-files
      
    2. 启动idea

    3. 打开项目

    4. 设置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

    1. 启动项目 打开主类,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配置

Search

    Post Directory