apache / apache/maven

[MNG-8559] Rewrite DefaultPluginManager with Maven 4 API

Open
#10,668 0 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

**[Guillaume Nodet](https://issues.apache.org/jira/secure/ViewProfile.jspa?name=gnt)** opened **[MNG-8559](https://issues.apache.org/jira/browse/MNG-8559?redirect=false)** and commented

---

**Issue Links:**
- [MNG-6135](https://issues.apache.org/jira/browse/MNG-6135) Maven plugins and core extensions are not dependencies, they should be resolved the same way as projects.
(_**"contains"**_)
- [MNG-8451](https://issues.apache.org/jira/browse/MNG-8451) Core should inject "managed" dependency management during plugin resolution
(_**"contains"**_)
- [MNG-2893](https://issues.apache.org/jira/browse/MNG-2893) Update the DefaultPluginManager to not use a project depMan for controlling its transitive dependencies
(_**"contains"**_)

Contributor guide

Open the contributing guide

Research direction

Start by locating DefaultPluginManager and reading the linked issues MNG-6135, MNG-8451, and MNG-2893 to understand the existing resolution behavior and Maven 4 API expectations. Done means the manager has been rewritten to use the Maven 4 API while addressing the linked plugin and core-extension dependency concerns.

Written by the indexing model from the issue text.

Assessment

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.