[MNG-7635] Investigate how to safely propagate user properties to dependencies (see MNG-5982 and MNG-7417)
- 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
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