Skip to content

[java] refresh cached Central prefixes - #1542

Merged
bgentry merged 1 commit into
masterfrom
bg/java-maven-prefix-metadata
Oct 25, 2026
Merged

bgentry merged 1 commit into
masterfrom
bg/java-maven-prefix-metadata

Conversation

@bgentry

@bgentry bgentry commented Oct 25, 2026

Copy link
Copy Markdown
Contributor

An immutable Maven cache can restore Central's prefix index from before River's namespace was published. Maven can reuse that metadata for the rest of the day, making every Java job fail the strict warning policy even though Resolver verifies the artifact exists and the build succeeds.

Remove only Central's auto-discovered prefix index immediately after cache restore, before a Maven build can load it. The next process downloads current metadata while retaining dependency artifacts, user-defined repository filters, and the existing warning policy.

An immutable CI archive can retain Maven Central's namespace index from
before River's first release. Resolver can reuse that local metadata for
the rest of the day, producing a warning that fails every Java build even
when the published artifact is available and the build succeeds.

Discard only Central's auto-discovered prefix index after restoring the
Maven cache and before a Maven build loads it. Fetch current metadata on
the next build while retaining dependency artifacts, user-defined filters,
and the strict warning policy.
@bgentry
bgentry merged commit 8357e84 into master Oct 25, 2026
30 checks passed
@bgentry
bgentry deleted the bg/java-maven-prefix-metadata branch October 25, 2026 14:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants