Here is an example how to quickly start a new Hazelcast Project with Gradle.
-
Gradle Wrapper FTW! No need to have Gradle installed.
-
build.gradle
with Hazelcast repositories (including Enterprise and SNAPSHOTS) -
Easy Hazelcast version management with
gradle.properties
-
Hazelcast dependencies (including Testing Framework)
-
UberJar configuration via shadow Gradle plugin.
. ├── README.adoc #(1) ├── build.gradle ├── gradle │ └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle.properties #(2) ├── gradlew #(3) ├── gradlew.bat #(3) ├── hazelcast-gradle-starter.iml ├── settings.gradle └── src └── main ├── java │ └── com │ └── hazelcast │ └── gradle │ └── starter │ └── Starter.java #(4) └── resources ├── hazelcast-client.xml └── hazelcast.xml #(5)
-
This file
-
JVM properties, Hazelcast version configs
-
Gradle wrapper
-
Entry point of your Hazelcast application
-
Hazelcast server configuration file
./gradlew run #(1)
-
This will use
Starter.java
to start your Hazelcast application. This can be changed inbuild.gradle
. Look formainClassName
property.
./gradlew shadowJar #(1)
-
This command will produce executable jar with
Starter.class
asMain-Class
. This can be changed inbuild.gradle
. Look formainClassName
property.