First you need to run a standalone Hazelcast server with default configuration. If you already have a separate Hazelcast cluster you can skip this step.
java -cp third_party/hazelcast/hazelcast-3.6.4.jar
com.hazelcast.core.server.StartServer
Then you run Bazel pointing to the Hazelcast server.
bazel build --hazelcast_node=localhost:5701 --spawn_strategy=remote
src/tools/generate_workspace:all
Above command will build generate_workspace with remote spawn strategy that uses Hazelcast as the distributed caching backend.
First run the remote worker. This will start a standalone Hazelcast server with default configuration.
bazel-bin/src/tools/remote_worker/remote_worker
--work_path=/tmp/remote --listen_port 8080
Then run Bazel pointing to the Hazelcast server and remote worker.
bazel build --hazelcast_node=localhost:5701 \ --remote_worker=localhost:8080 \ --spawn_strategy=remote src/tools/generate_workspace:all