REMARK
Dear community members,
Thanks for your interest in hazelcast-scala! As of June 2021, this project has become a Hazelcast Community project.
Hazelcast Inc. gives this project to the developers community in the hope you can benefit from it. It comes without any maintenance guarantee by the original developers but their goodwill (and time!). We encourage you to use this project however you see fit, including any type of contribution in the form of a pull request or an issue.
Feel free to visit our Slack Community for any help and feedback.
The hazelcast-scala API is based on Scala 2.11/2.12/2.13 and Hazelcast 3.12, but does not define them as hard dependencies (since it works with both open-source and enterprise Hazelcast, and multiple versions), so make sure to also include the relevant Hazelcast dependencies explicitly.
Add this to your build.gradle
file:
repositories {
jcenter()
mavenCentral()
}
dependencies {
compile "org.scala-lang:scala-reflect:2.12.+"
compile "com.hazelcast:hazelcast:3.12.+" // Or :hazelcast-enterprise:
compile "com.hazelcast:hazelcast-scala_2.12:3.12.+"
}
Add this to your project's build.sbt
:
resolvers += Resolver.jcenterRepo
libraryDependencies += "com.hazelcast" %% "hazelcast-scala" % "latest-integration" withSources()
import com.hazelcast.config._
import com.hazelcast.Scala._
val conf = new Config
serialization.Defaults.register(conf.getSerializationConfig)
val hz = conf.newInstance()
See the Wiki and unit tests for examples of how to use this library.