You are viewing a plain text version of this content. The canonical link for it is here.
Posted to gsoc@community.apache.org by "Romain Manni-Bucau (Jira)" <ji...@apache.org> on 2026/07/15 14:45:00 UTC

[jira] [Updated] (GSOC-336) [GSoC 2027] Build-Aware Dependency Tracking for Maven 4

     [ https://issues.apache.org/jira/browse/GSOC-336?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Romain Manni-Bucau updated GSOC-336:
------------------------------------
    Labels: gsoc gsoc2027 maven mentor  (was: gsoc gsoc2026 maven mentor)

> [GSoC 2027] Build-Aware Dependency Tracking for Maven 4
> -------------------------------------------------------
>
>                 Key: GSOC-336
>                 URL: https://issues.apache.org/jira/browse/GSOC-336
>             Project: Comdev GSOC
>          Issue Type: Improvement
>            Reporter: Romain Manni-Bucau
>            Priority: Major
>              Labels: gsoc, gsoc2027, maven, mentor
>
> *Background:*
> Maven users can trace where a dependency comes from in the
> resolution graph, but not why it ends up (or doesn't) in the
> final packaged artifact. Packaging plugins (WAR, assembly, shade)
> make their own include/exclude decisions after resolution, and
> there's currently no way to trace an artifact from resolution
> through to its final location in the archive.
> *Goals:*
>  - Port existing file-based dependency tracking to an in-memory,
>   session-scoped store (Maven 4)
>  - Design a new SPI allowing packaging plugins to report artifact
>   usage decisions
>  - Implement the SPI in maven-war-plugin as a proof of concept
>  - Provide a report goal (dependency-tracker:report) producing
>   text or JSON output
> Expected outcome: a single command that explains why a specific
> JAR is (or isn't) present in a project's final packaged output.
> *Mentor:* Romain Manni-Bucau
> *Expected Assignee:* B V Hitesh Sai



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: gsoc-unsubscribe@community.apache.org
For additional commands, e-mail: gsoc-help@community.apache.org