Very interesting and informative. Thanks. A couple of thoughts:

On Mon, Oct 30, 2023 at 1:46 PM Tamás Cservenák <ta...@cservenak.net> wrote:

> Out of this misconception is
> derived another misconception, that one graph can contain multiple
> classpaths, and by proper partitioning of the graph you can derive this or
> that (usually "runtime" or "test" classpath).

I'm not sure what you mean here. Graphs don't "contain" classpaths.
Classpaths are linear lists of jar files (and occasionally a few other
things like zips or directories, but mostly jars). Constructing a
classpath from a dependency graph is an important operation in its own
right. Furthermore, different tools like Maven and Gradle can
construct two different classpaths from the same dependency graph in
the same scope. This issue also leads to a lot of problems for users.

>
> Maybe Maven4 plugins
> (using Maven4 API) is the time to really "redo" the plugins correctly, and
> not "port them" to new APIs, as it will port these wrong assumptions as
> well.

I worry that we simply don't have the developer bandwidth to undertake
that. It feels like less work to fix what we have. After all, although
problems undoubtedly exist, it mostly works most of the time for most
developers.

-- 
Elliotte Rusty Harold
elh...@ibiblio.org

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org

Reply via email to