apache / apache/maven

[MNG-7046] Revert MNG-5639 and make repo config static only (no ${param} interpolation)

Open
#7,991 12 comments 0 reactions 0 assignees View on GitHub
maintenance priority:major
Dominant language
Java
Stars
5.3k
Forks
3.1k
Avg merge
20h 42m
Merged PRs (30d)
297

Description

**[Michael Osipov](https://issues.apache.org/jira/secure/ViewProfile.jspa?name=michael-o)** opened **[MNG-7046](https://issues.apache.org/jira/browse/MNG-7046?redirect=false)** and commented

As discussed in MNG-5639 repositories should always be known upfront, they have to be static to avoid chicken and egg situations, a project should not influence settings. It should be the way around.

In subsequent ticket it will be verified that repo configuration does not contain any expression: https://github.com/apache/maven/commit/d411c3fa98832e7d86d901fe86ff63ba907cf868#commitcomment-44782281.

---

**Affects:** 3.6.3

**Issue Links:**
- [MNG-7047](https://issues.apache.org/jira/browse/MNG-7047) Validate that repo configuration does not contain any expression
(_**"is a parent of"**_)
- [MNG-7420](https://issues.apache.org/jira/browse/MNG-7420) Property interpolation in repository \ no longer works

- [MNG-7743](https://issues.apache.org/jira/browse/MNG-7743) Make the build work on JDK 20

- [MNG-6457](https://issues.apache.org/jira/browse/MNG-6457) Resolving repository with an environment variable substitution fails when a parent pom needs to be looked up
(_**"supercedes"**_)
- [MNG-5639](https://issues.apache.org/jira/browse/MNG-5639) Support resolution of Import Scope POMs from Repo that contains a ${parameter}
(_**"supercedes"**_)

**Remote Links:**
- [GitHub Pull Request #110
](https://github.com/apache/maven-integration-testing/pull/110)
- [GitHub Pull Request #85
](https://github.com/apache/maven-integration-testing/pull/85)
- [GitHub Pull Request #509
](https://github.com/apache/maven/pull/509)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.