I was about to send pretty much the same mail, so I would love to see answers to Andreas's questions :)
Note that I excluded the bind-api and jaxb-runtime dependencies and did not notice any issues in the tests on various files we have in XWiki. But those tests definitely don't try all parsers, so I'm not very comfortable releasing this without more information. On Wed, Mar 31, 2021 at 10:15 AM Andreas Hubold <[email protected]> wrote: > > Hi, > > from version 1.25 to 1.26, tika-parsers' dependency > org.glassfish.jaxb:jaxb-runtime:jar was updated from 2.3.3 to 3.0.0. > > The new version is part of Jakarta EE 9 and uses the Java package > org.glassfish.jaxb, while version 2.3.3 (Jakarta EE 8) used package > com.sun.xml.bind. > Its transitive dependency jakarta.xml.bind:jakarta.xml.bind-api was also > updated from 2.3.3 to 3.0.0, which changed the package from > javax.xml.bind to jakarta.xml.bin. > (And it also pulls in jakarta.activation from Jakarta EE 9 now) > > This now causes some problems in a project that already uses Jakarta EE > 8 bind-api, version 2.3.3. > > I found some background info on these versions here: > https://www.eclipse.org/community/eclipse_newsletter/2020/november/1.php > > > mixing Jakarta EE 8 and Jakarta EE 9 APIs will cause issues with > Maven because they both use the same Maven coordinates. > > For such a case, they propose to use the old Java EE 8 artifacts with > different Maven coordinates instead of Jakarta EE 8 artifacts. Maybe I > could do that, but it can get very complicated in our project, because > these artifacts are again transitive dependencies of other libraries. > > This lead me to the questions: > > 1) Was this change intended, or did you just increase the version as > part of general updates? > > 2) Which parsers need this dependency? We've excluded some parsers, and > might be able to simply exclude the dependency as well. I haven't found > any direct usage of this dependency in Tika. Maybe it was just added for > version management, and is used transitively by some parser? > > Thanks and regards, > Andreas > > > > -- Thomas
