Building Beam

// Pull all tags
$ git fetch --all --tags --prune

// Find the most recent v2.* tag
$ git tag --list 'v2.*' --sort=-creatordate | head -1

// Create a branch for the latest release tag
$ git checkout v2.21.0 && git switch -c v2.21.0

// Make sure Java 8 is used
$ java -version
openjdk version "1.8.0_242"
OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_242-b08)
OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.242-b08, mixed mode)

// Build the sources
// FIXME How to get rid of these excluded tasks
//       and replace them with regex-based ones if possible?
$ ./gradlew \
    -p sdks/java \
    -x test \
    -x :sdks:java:container:goVet \
    -x :sdks:java:container:gofmt \
    -x :sdks:java:container:goPrepare \
    -x :sdks:java:container:resolveBuildDependencies \
    -x :sdks:java:container:resolveTestDependencies \
    -x :sdks:java:container:buildLinuxAmd64 \
    -x :sdks:go:goPrepare \
    -x :sdks:go:buildDarwinAmd64 \
    clean build
...
BUILD SUCCESSFUL in 7m 9s
624 actionable tasks: 559 executed, 6 from cache, 59 up-to-date