apache / apache/maven

[MNG-7635] Investigate how to safely propagate user properties to dependencies (see MNG-5982 and MNG-7417)

Open
#8,817 1 comment 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-7635](https://issues.apache.org/jira/browse/MNG-7635?redirect=false)** and commented

Based on the linked issue we need to investigate, fix and document how a user can safely and explicitly override model properties in dependencies with user properties without interfering with model properties he cannot see burried in transitive POMs.

---

**Issue Links:**
- [MNG-7563](https://issues.apache.org/jira/browse/MNG-7563) REGRESSION: User properties now override model properties in dependencies
(_**"is caused by"**_)
- [MNG-7634](https://issues.apache.org/jira/browse/MNG-7634) Revert MNG-5982 and MNG-7417
(_**"is caused by"**_)
- [MNG-8523](https://issues.apache.org/jira/browse/MNG-8523) User properties should override model properties in the model

Contributor guide

Open the contributing guide

Research direction

Start by reading the linked issues MNG-7563, MNG-7634, MNG-5982, MNG-7417, and MNG-8523 to understand the conflicting user-property behavior. Investigate how properties propagate into dependencies and document a safe, explicit override model without affecting hidden transitive POM properties; the issue provides no file or test entry point.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
build-system
Issue type
Bug
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.