Skip to content

Behind the Scenes: Block 450 JVM Repositories Into Monorepo to Reduce Dependency Drift

8.5 relevance
Score Breakdown
technical depth
9
novelty
8
actionability
9
community
6
strategic
8
personal
10

Scored daily by a customisable AI persona to surface the most relevant engineering leadership news.

Monorepo migration at scale, highly relevant to platform engineering.

DevTools infoq.com
Behind the Scenes:  Block 450 JVM Repositories Into Monorepo to Reduce Dependency Drift
Summary

Block (Cash App/Square) consolidated 450 JVM repositories into a monorepo to eliminate dependency version drift and diamond dependency issues, enabling atomic cross-service commits. The monorepo now supports 8,800 weekly builds with p90 CI under 10 minutes via dependency graph-based build scoping and a custom IntelliJ plugin that loads only relevant projects. This migration replaced polyrepo coordination overhead with a unified codebase, merge queues, and shared Gradle plugins.

Author

Leela Kumili

More from Leela Kumili →