This sample code uses the Bazel build tool to build a JVM project, with support for build caching via Buildless. Bazel is a fantastic tool which is very good at caching previously-built code, and Buildless is a super fast remote build cache and CDN.
It's a regular Bazel codebase. You can just do:
# with Bazelisk installed...
bazel build //...