Mirror Maven Central through the Google GCS copy

CIBillingService
Shipped
August 9, 2026 at 1:54 AM UTC
Author
Kamo
Commit
19e3b69

Build 19 failed fetching tomcat-embed-core from repo.maven.apache.org with 'Tag mismatch' — a corrupted transfer, not a code error: the same commit builds clean locally, and so does shared-lib from a fresh clone of its origin. Each Docker stage starts from a cold ~/.m2 and refetches the whole dependency tree every run, so Central sees the full weight of every concurrent service build; it answers with 429s and, as here, the occasional broken transfer. SecurityService and mlos-doc-orchestration-service already mirror through Google's GCS copy, which serves byte-identical artifacts and is not rate-limited. BillingService and APIService did not — this brings BillingService in line. settings.xml is copied into both stages: the COPY --from that warms ~/.m2/repository does not carry it, so stage 2 would otherwise go straight back to Central.

All changes

Like what you see shipping?

Every one of these updates lands in your workspace automatically. Start free and watch it grow week after week.

Start Free ForeverView Pricing