Skip to content

[maven-4.0.x] Fix #11920: skip expression validation for profile repository URLs - #12055

Merged
gnodet merged 1 commit into
maven-4.0.xfrom
backport/11920-4.0.x
May 17, 2026
Merged

gnodet merged 1 commit into
maven-4.0.xfrom
backport/11920-4.0.x

Conversation

@gnodet

@gnodet gnodet commented May 14, 2026

Copy link
Copy Markdown
Contributor

Summary

Backport of #12047 to maven-4.0.x.

  • Skip uninterpolated expression validation for repository URLs and IDs inside profiles during raw model validation
  • Profile properties are injected after raw model validation, so expressions like ${asf.staging} or ${env.MAVEN_MIRROR_URL} defined in profile properties/activation cannot be resolved at this stage
  • Top-level repositories and distribution management repositories continue to be validated

Closes #11920

🤖 Generated with Claude Code

Claude Code on behalf of Guillaume Nodet

Profile properties are injected after raw model validation, so
expressions in profile repository URLs/IDs cannot be validated at
this stage. Skip the uninterpolated expression check for repositories
inside profiles to allow deferred property interpolation.

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@hboutemy hboutemy added bug Something isn't working backport-to-4.0.x labels May 14, 2026
@gnodet
gnodet merged commit f25ce51 into maven-4.0.x May 17, 2026
20 of 22 checks passed
@gnodet
gnodet deleted the backport/11920-4.0.x branch May 17, 2026 18:22
@github-actions github-actions Bot added this to the 4.0.0 milestone May 17, 2026
@gnodet gnodet modified the milestones: 4.0.0, 4.0.0-rc-6 Jul 24, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport-to-4.0.x bug Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants