Howdy, yes, a bit of hazy, so let me rephrase that:
Out of this misconception is derived another misconception, that one graph can be used to build multiple classpaths, and by proper partitioning of the graph you can derive this or that subgraphs (usable to build "runtime" or "test" classpath). On Tue, Oct 31, 2023 at 12:34 PM Elliotte Rusty Harold <elh...@ibiblio.org> wrote: > 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 > >