sbt-embedded-cassandra is an SBT plugin that allows to you to start an embedded Cassandra instance.
The goal of this project is to provide a way to add integration tests using Cassandra, supporting the latest versions and keeping the plugin simple as possible.
Add to plugins.sbt
addSbtPlugin("com.47deg" % "sbt-embedded-cassandra" % "0.0.6")
Start Cassandra from SBT
embeddedCassandraWorkingDirectorySetting: File: Output directory for Cassandra.
embeddedCassandraPropertiesSetting: Map[String, String]: Properties to replace in the
cassandra.ymltemplate. Internally, the plugin will add a new property to the map named
workingDirectorywith the value of the previous setting.
embeddedCassandraConfigFileSetting: Option[File]: Defines a custom template config file,
Noneby default. When this setting is
Noneit will use the following template from the resources
embeddedCassandraCQLFileSetting: Option[File]: Defines a CQL file with statements ended with
;that will be executed after starting the service.
Supported Cassandra version
sbt-embedded-cassandra in the wild not found
If you wish to add your library here please consider a PR to include it.
sbt-embedded-cassandra is designed and developed by 47 Degrees
Copyright (C) 2017-2018 47 Degrees. http://47deg.com