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]

Reply via email to