apache / apache/maven

[MNG-8373] Extract resolver related code into its own impl submodule

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

Description

**[Konrad Windszus](https://issues.apache.org/jira/secure/ViewProfile.jspa?name=kwin)** opened **[MNG-8373](https://issues.apache.org/jira/browse/MNG-8373?redirect=false)** and commented

As https://github.com/apache/maven/tree/master/compat/maven-resolver-provider has a substantial amount of classes and also very limited interaction with other core classes, it would be good to re-extract the resolver related ones into a dedicated submodule. In the best case this would allow to get rid of all resolver dependencies (at least resolver-spi) from Core.

---

This issue is a sub-task of [MNG-8338](https://issues.apache.org/jira/browse/MNG-8338)

Contributor guide

Open the contributing guide

Research direction

Start by reviewing compat/maven-resolver-provider and identifying which classes are resolver-related and how they interact with Maven Core. Trace the resolver dependencies, especially resolver-spi, before planning the dedicated submodule. Done means the resolver code is isolated in that submodule and Core no longer needs those dependencies where possible.

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.