Thanks, I will create an IT for it.

Good idea to describe the migration from plexus 3.x to 4.x.

pt., 8 wrz 2023 o 10:26 Guillaume Nodet <gno...@apache.org> napisał(a):

> I've raised MNG-7873.
> Slawomir, do you think you could create an IT for that ?
> I'll try to provide a fix asap, but a clean IT would make sure the problem
> is actually fixed.
>
> I think we should also update the plexus-utils release notes with some more
> information about the migration to 4.x when using the xml bits.
>
> [1] https://issues.apache.org/jira/browse/MNG-7873
>
> Le lun. 4 sept. 2023 à 22:50, Guillaume Nodet <gno...@apache.org> a écrit
> :
>
> > I think the decision to not export plexus-utils was taken some time ago.
> >
> > Unfortunately, the xml bits still have to be provided by the maven core
> > class loader.
> > I think in this case, Maven 3.9.x should also expose the builder class
> >
> >
> <exportedPackage>org.codehaus.plexus.util.xml.Xpp3DomBuilder</exportedPackage>
> > I think this should work, but this would only solve the problem for the
> > latest 3.9.x maven, not older versions.
> >
> >
> > Le mar. 25 juil. 2023 à 20:56, Slawomir Jaranowski <
> s.jaranow...@gmail.com>
> > a écrit :
> >
> >> Hi
> >>
> >> I'm trying to update plexus-utils 3.5.x to plexus-utils/plexus-xml 4.x
> in
> >> maven-enforcer ....
> >>
> >> In maven-enforcer (and in many other plugins ...) is used, code like:
> >>
> >>             Xpp3Dom enforcerRules =
> Xpp3DomBuilder.build(descriptorStream,
> >> "UTF-8");
> >>
> >> Xpp3Dom and Xpp3DomBuilder - has new implementation in plexus-xml ....
> but
> >> Maven 3.x exports
> >>
> >>     <!-- plexus-utils (for DOM-type fields in maven-model) -->
> >>
> >> <exportedPackage>org.codehaus.plexus.util.xml.Xpp3Dom</exportedPackage>
> >>
> >>
> >>
> <exportedPackage>org.codehaus.plexus.util.xml.pull.XmlPullParser</exportedPackage>
> >>
> >>
> >>
> <exportedPackage>org.codehaus.plexus.util.xml.pull.XmlPullParserException</exportedPackage>
> >>
> >>
> >>
> <exportedPackage>org.codehaus.plexus.util.xml.pull.XmlSerializer</exportedPackage>
> >>
> >> It is very magical that we export classes but not export artifact
> >> which contains those classes ...
> >>
> >> so incompatibilite code for Xpp3Dom is used ...
> >>
> >> Any hints on how to process it.
> >>
> >> --
> >> Sławomir Jaranowski
> >>
> >
> >
> > --
> > ------------------------
> > Guillaume Nodet
> >
> >
>
> --
> ------------------------
> Guillaume Nodet
>


-- 
Sławomir Jaranowski

Reply via email to