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