there is no problem with maven-api-meta(annotations) and maven-api-xml which are completely new (java packages and artifactIds) and created for Maven core. I added links to the documentation to share where everything lives and what it contains https://maven.apache.org/ref/4.0.0-alpha-4/api/index.html = https://github.com/apache/maven/tree/master/api
The hard part, is the rewrite for Maven core immutable API of classes that are from the XML classes of plexus utils: by definition, on these, the situation is more complex It's composed of: - maven-xml-impl: new artifactId that reimplements a few org.codehaus.plexus.xml classes https://github.com/apache/maven/tree/master/maven-xml-impl - (maven-)plexus-utils: a new Maven core groupId/artifactId that injects maven-xml-impl into Plexus' plexus-utils https://github.com/apache/maven/tree/master/plexus-utils apparently, we'll need to go step by step for people to understand and share a plan I'm starting with the basic rename of Maven's plexus-utils into maven-plexus-utils for critical clarity between Plexus owned artifact vs Maven owned one https://github.com/apache/maven/pull/975 We'll see in another PR the eventual rename of maven-api-meta to maven-api-annotations, just for clarity And the discussion about what to do on maven-xml-impl and maven-plexus-utils is the hard part that will require more investigation Regards, Hervé On 2023/01/30 12:54:27 Elliotte Rusty Harold wrote: > On Mon, Jan 30, 2023 at 1:53 AM Hervé Boutemy <[email protected]> wrote: > > > > I think that first steps are: > > > > 1. release maven-api-meta as a shared component, given it has no dependency > > https://maven.apache.org/ref/4.0.0-alpha-4/api/maven-api-meta/dependencies.html > > Eventually renaming it maven-api-annotations, given it's the Java package > > name inside > > > > Where do those classes live now? Is this reorganizing likely to > produce classpath conflicts? > > https://jlbp.dev/JLBP-19 > > -- > Elliotte Rusty Harold > [email protected] > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
