Lightning Talk – Creating Java based Source Code Generators for Bazel
summary
Salesforce migrates a large Java codebase to Bazel and converts many custom Java source generators by first porting one complex generator, turning it into a reusable template applied to 25+ generators, and then rolling that template across the rest in minutes. Builds use persistent workers to avoid per-run JVM startup, dependencies are fetched with rules_jvm_external, PicoCLI wraps existing mains into clean CLIs, generated sources remain uncommitted, and overall Bazel builds cut the old Maven monolith times roughly in half.
AI-written summary · about
related talks
19mMigrating From Maven to Bazel
35mJava Source to Byte Code Transformation - The Hidden Story!
53mHigh Speed Java Development with LLMs and Agents Fast, Clean, Maintainable
38mExtending Eclipse JDT to Support Java Projects with a Bazel Build
55mKnow-how as Code: Practical Code Generation for Java Developers
14mShare Your Java CLI Apps with Ease
59mTools & Tips to Modernize Your Java code with AI
28mAutomated Java Upgrades: From Pain to Productivity in 30 Minutes
