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