Half-Day Bazel Bootcamp (Part 2)
summary
Hands‑on walkthrough of Bazel recipes that actually build: shows using bazel build/bazel run and bazel test, workspace rules like rules_jvm_external with pinned maven install, HTTP_jar vs Maven fetching, and go/node rules. Demonstrates a 183‑line multi‑language workspace that generates proto + gRPC code, a Go frontend calling a Java backend (it runs cross‑OS), explains output symlinks (bazel-bin, testlogs), JAR/wrapper scripts, macros (.bzl) to template repetitive proto rules, and tips for debugging labels and IDE integration.
AI-written summary · about
chapters (11)
- 0:00Introduction
- 1:50Java tests and failures
- 4:58Java dependencies with Guava
- 11:14Binary output and workspace links
- 14:21Java dependencies with Maven
- 21:44Single version policy in monorepos
- 28:52Multi-language Java and Go
- 41:11Protocol buffers and gRPC
- 55:42Customizing builds with macros
- 1:05:59Full-stack JavaScript workspace
- 1:16:38Q&A








