Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Random org.apache.xerces.impl.dv.DVFactoryException with 2.0.13 and 2.0.14 #560

Open
tmortagne opened this issue Aug 19, 2024 · 13 comments · May be fixed by #562
Open

Random org.apache.xerces.impl.dv.DVFactoryException with 2.0.13 and 2.0.14 #560

tmortagne opened this issue Aug 19, 2024 · 13 comments · May be fixed by #562
Assignees
Labels
enhancement maven-plugin Issue concerns maven plugin xjc-plugins Issue concerns basics plugins
Milestone

Comments

@tmortagne
Copy link

We upgraded from 2.0.12, and we are getting random failures which suggest a messy classpath:

09:46:23,906 [INFO] [jenkins-event-spy] Generated /root/workspace/XWiki_xwiki-platform_master@tmp/withMaven396ee96d/maven-spy-20240819-091633-6207538017429734947557.log
09:46:23,906 [ERROR] Failed to execute goal org.jvnet.jaxb:jaxb-maven-plugin:2.0.14:generate (default) on project xwiki-platform-netflux-rest: Execution default of goal org.jvnet.jaxb:jaxb-maven-plugin:2.0.14:generate failed: DTD factory class org.apache.xerces.impl.dv.dtd.DTDDVFactoryImpl does not extend from DTDDVFactory. -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.jvnet.jaxb:jaxb-maven-plugin:2.0.14:generate (default) on project xwiki-platform-netflux-rest: Execution default of goal org.jvnet.jaxb:jaxb-maven-plugin:2.0.14:generate failed: DTD factory class org.apache.xerces.impl.dv.dtd.DTDDVFactoryImpl does not extend from DTDDVFactory.
    at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 (MojoExecutor.java:333)
    at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute (MojoExecutor.java:316)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:212)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:174)
    at org.apache.maven.lifecycle.internal.MojoExecutor.access$000 (MojoExecutor.java:75)
    at org.apache.maven.lifecycle.internal.MojoExecutor$1.run (MojoExecutor.java:162)
    at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute (DefaultMojosExecutionStrategy.java:39)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:159)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:105)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:73)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:53)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:118)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:261)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:906)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:283)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:206)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:77)
    at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:568)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:283)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:226)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:407)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:348)
Caused by: org.apache.maven.plugin.PluginExecutionException: Execution default of goal org.jvnet.jaxb:jaxb-maven-plugin:2.0.14:generate failed: DTD factory class org.apache.xerces.impl.dv.dtd.DTDDVFactoryImpl does not extend from DTDDVFactory.
    at com.gradle.maven.scan.extension.internal.d.a.executeMojo (SourceFile:123)
    at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 (MojoExecutor.java:328)
    at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute (MojoExecutor.java:316)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:212)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:174)
    at org.apache.maven.lifecycle.internal.MojoExecutor.access$000 (MojoExecutor.java:75)
    at org.apache.maven.lifecycle.internal.MojoExecutor$1.run (MojoExecutor.java:162)
    at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute (DefaultMojosExecutionStrategy.java:39)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:159)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:105)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:73)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:53)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:118)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:261)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:906)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:283)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:206)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:77)
    at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:568)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:283)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:226)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:407)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:348)
Caused by: org.apache.xerces.impl.dv.DVFactoryException: DTD factory class org.apache.xerces.impl.dv.dtd.DTDDVFactoryImpl does not extend from DTDDVFactory.
    at org.apache.xerces.impl.dv.DTDDVFactory.getInstance (Unknown Source)
    at org.apache.xerces.impl.dv.DTDDVFactory.getInstance (Unknown Source)
    at org.apache.xerces.impl.xs.opti.SchemaParsingConfig.<init> (Unknown Source)
    at org.apache.xerces.impl.xs.opti.SchemaParsingConfig.<init> (Unknown Source)
    at org.apache.xerces.impl.xs.traversers.XSDHandler.<init> (Unknown Source)
    at org.apache.xerces.impl.xs.traversers.XSDHandler.<init> (Unknown Source)
    at org.apache.xerces.impl.xs.XMLSchemaLoader.<init> (Unknown Source)
    at org.apache.xerces.impl.xs.XMLSchemaLoader.<init> (Unknown Source)
    at org.apache.xerces.impl.xs.XMLSchemaValidator.<init> (Unknown Source)
    at org.apache.xerces.jaxp.validation.XMLSchemaValidatorComponentManager.<init> (Unknown Source)
    at org.apache.xerces.jaxp.validation.ValidatorHandlerImpl.<init> (Unknown Source)
    at org.apache.xerces.jaxp.validation.AbstractXMLSchema.newValidatorHandler (Unknown Source)
    at com.sun.tools.xjc.SchemaCache.newValidator (SchemaCache.java:91)
    at com.sun.tools.xjc.reader.xmlschema.bindinfo.AnnotationParserFactoryImpl$1$1.startElement (AnnotationParserFactoryImpl.java:88)
    at com.sun.xml.xsom.impl.parser.state.NGCCRuntime.startElement (NGCCRuntime.java:228)
    at org.xml.sax.helpers.XMLFilterImpl.startElement (XMLFilterImpl.java:539)
    at com.sun.tools.xjc.util.SubtreeCutter.startElement (SubtreeCutter.java:78)
    at com.sun.tools.xjc.reader.ExtensionBindingChecker.startElement (ExtensionBindingChecker.java:120)
    at org.xml.sax.helpers.XMLFilterImpl.startElement (XMLFilterImpl.java:539)
    at com.sun.tools.xjc.reader.xmlschema.parser.IncorrectNamespaceURIChecker.startElement (IncorrectNamespaceURIChecker.java:98)
    at org.xml.sax.helpers.XMLFilterImpl.startElement (XMLFilterImpl.java:539)
    at com.sun.tools.xjc.reader.xmlschema.parser.CustomizationContextChecker.startElement (CustomizationContextChecker.java:163)
    at org.xml.sax.helpers.XMLFilterImpl.startElement (XMLFilterImpl.java:539)
    at com.sun.tools.xjc.reader.internalizer.DOMForestScanner$LocationResolver.startElement (DOMForestScanner.java:117)
    at com.sun.xml.bind.unmarshaller.DOMScanner.visit (DOMScanner.java:222)
    at com.sun.xml.bind.unmarshaller.DOMScanner.visit (DOMScanner.java:259)
    at com.sun.xml.bind.unmarshaller.DOMScanner.visit (DOMScanner.java:228)
    at com.sun.xml.bind.unmarshaller.DOMScanner.visit (DOMScanner.java:259)
    at com.sun.xml.bind.unmarshaller.DOMScanner.visit (DOMScanner.java:228)
    at com.sun.xml.bind.unmarshaller.DOMScanner.visit (DOMScanner.java:259)
    at com.sun.xml.bind.unmarshaller.DOMScanner.visit (DOMScanner.java:228)
    at com.sun.xml.bind.unmarshaller.DOMScanner.scan (DOMScanner.java:102)
    at com.sun.tools.xjc.reader.internalizer.DOMForestScanner.scan (DOMForestScanner.java:62)
    at com.sun.tools.xjc.reader.internalizer.DOMForestScanner.scan (DOMForestScanner.java:70)
    at com.sun.tools.xjc.reader.internalizer.DOMForestParser.parse (DOMForestParser.java:74)
    at com.sun.tools.xjc.ModelLoader$XMLSchemaParser.parse (ModelLoader.java:210)
    at com.sun.xml.xsom.impl.parser.NGCCRuntimeEx.parseEntity (NGCCRuntimeEx.java:351)
    at com.sun.xml.xsom.impl.parser.ParserContext.parse (ParserContext.java:98)
    at com.sun.xml.xsom.parser.XSOMParser.parse (XSOMParser.java:141)
    at com.sun.xml.xsom.parser.XSOMParser.parse (XSOMParser.java:130)
    at com.sun.tools.xjc.ModelLoader.createXSOM (ModelLoader.java:475)
    at com.sun.tools.xjc.ModelLoader.loadXMLSchema (ModelLoader.java:319)
    at com.sun.tools.xjc.ModelLoader.load (ModelLoader.java:121)
    at com.sun.tools.xjc.ModelLoader.load (ModelLoader.java:76)
    at org.jvnet.jaxb.maven.XJC2Mojo.loadModel (XJC2Mojo.java:58)
    at org.jvnet.jaxb.maven.XJC2Mojo.doExecute (XJC2Mojo.java:48)
    at org.jvnet.jaxb.maven.XJC2Mojo.doExecute (XJC2Mojo.java:28)
    at org.jvnet.jaxb.maven.RawXJC2Mojo.doExecute (RawXJC2Mojo.java:491)
    at org.jvnet.jaxb.maven.RawXJC2Mojo.execute (RawXJC2Mojo.java:330)
    at com.gradle.maven.cache.extension.d.c.a (SourceFile:27)
    at com.gradle.maven.cache.extension.d.n.a (SourceFile:23)
    at com.gradle.maven.cache.extension.d.h.a (SourceFile:28)
    at com.gradle.maven.cache.extension.d.m.a (SourceFile:27)
    at com.gradle.maven.cache.extension.d.a.c (SourceFile:118)
    at com.gradle.maven.cache.extension.d.a.a (SourceFile:62)
    at com.gradle.maven.cache.extension.d.e.a (SourceFile:27)
    at com.gradle.maven.cache.extension.d.l.a (SourceFile:17)
    at com.gradle.maven.cache.extension.d.d.a (SourceFile:47)
    at com.gradle.maven.cache.extension.d.b.a (SourceFile:26)
    at com.gradle.maven.cache.extension.d.f$1.run (SourceFile:35)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute (SourceFile:29)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute (SourceFile:26)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute (SourceFile:66)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute (SourceFile:59)
    at org.gradle.internal.operations.DefaultBuildOperationRunner.execute (SourceFile:157)
    at org.gradle.internal.operations.DefaultBuildOperationRunner.execute (SourceFile:59)
    at org.gradle.internal.operations.DefaultBuildOperationRunner.run (SourceFile:47)
    at com.gradle.maven.cache.extension.d.f.a (SourceFile:31)
    at com.gradle.maven.cache.extension.d.k.a (SourceFile:80)
    at com.gradle.maven.cache.extension.h.b.lambda$createProxy$0 (SourceFile:79)
    at jdk.proxy247.$Proxy1147.execute (Unknown Source)
    at com.gradle.maven.scan.extension.internal.d.a.executeMojo (SourceFile:116)
    at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 (MojoExecutor.java:328)
    at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute (MojoExecutor.java:316)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:212)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:174)
    at org.apache.maven.lifecycle.internal.MojoExecutor.access$000 (MojoExecutor.java:75)
    at org.apache.maven.lifecycle.internal.MojoExecutor$1.run (MojoExecutor.java:162)
    at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute (DefaultMojosExecutionStrategy.java:39)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:159)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:105)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:73)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:53)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:118)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:261)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:906)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:283)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:206)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:77)
    at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:568)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:283)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:226)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:407)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:348)

Here is a more complete context with the relevant verbose part of the Maven build log.

The xjcPluginArtifacts log is a bit surprising, it feels like it's loading all the dependencies of the module it's building in its classpath, and that's where Xerces is coming from I guess (this module indeed depends indirectly on Xerces). But I don't quite understand why it needs to load all that.

with the following parent pom.xml setup

        <plugin>
          <groupId>org.jvnet.jaxb</groupId>
          <artifactId>jaxb-maven-plugin</artifactId>
          <!-- Lock down plugin version for build reproducibility -->
          <version>${jaxb.tools.version}</version>
          <configuration>
            <extension>true</extension>
            <args>
              <arg>-Xfluent-api</arg>
            </args>
            <verbose>true</verbose>
            <removeOldOutput>false</removeOldOutput>
            <plugins>
              <plugin>
                <groupId>org.jvnet.jaxb</groupId>
                <artifactId>jaxb2-basics</artifactId>
                <version>${jaxb.tools.version}</version>
              </plugin>
            </plugins>
          </configuration>
        </plugin>

used for example with

      <plugin>
        <groupId>org.jvnet.jaxb</groupId>
        <artifactId>jaxb-maven-plugin</artifactId>
        <configuration>
          <generatePackage>org.xwiki.annotation.rest.model.jaxb</generatePackage>
        </configuration>
        <executions>
          <execution>
            <goals>
              <goal>generate</goal>
            </goals>
          </execution>
        </executions>
      </plugin>

I unfortunately don't have much to give you as simple reproduction project/steps since it's quite random on our CI (but we never got that with 2.0.12) and I was never able to reproduce locally.

On the CI, java -version gives:

java version "17.0.12" 2024-07-16 LTS
Java(TM) SE Runtime Environment (build 17.0.12+8-LTS-286)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.12+8-LTS-286, mixed mode, sharing)

and it's using Maven 3.9.6.

@laurentschoelens
Copy link
Collaborator

Thanks for the report. I'll take a look and keep you updated

@laurentschoelens
Copy link
Collaborator

@tmortagne : is it public code (repository) that I could grab for analysis or not ?

@laurentschoelens
Copy link
Collaborator

I think yes, so where could I see the build error on the CI ? Thanks

@laurentschoelens
Copy link
Collaborator

laurentschoelens commented Aug 21, 2024

@tmortagne : as far as I can tell for the moment :

  • 2.0.13 and 2.0.14 only include a new (empty) jar to fix one issue where you can't have previous old jaxb2-basics-runtime (old groupId org.jvnet.jaxb2_commons) with the new one (new groupId org.jvnet.jaxb)
  • the error should occur also with 2.0.12 but somehow, the classpath is not the same, so you go without a problem
  • xercesImpl which is present in your project's classpath makes it fail : already found many SO questions about xerces and maven plugin (cxf : CXF-5106, other jaxb plugin) with same error message. Could you try generate the code with the plugin without xercesImpl dependency ?

@tmortagne
Copy link
Author

tmortagne commented Aug 28, 2024

xercesImpl which is present in your project's classpath makes it fail

Yes, but what is not clear to me is why. Maven plugins are supposed to run with their own classpath as far as I know (otherwise they would be extremely fragile, it's xercesImpl this time, but it could be pretty much anything which conflict with the plugin's dependencies for any reason).

@laurentschoelens
Copy link
Collaborator

My first guess is that it comes from the xjcPlugins resolution process, which computes the dependencies (with transitivity) of the project + the plugins, and when xerces is in project dependency, it grabs it in the final classloader.

I guess we could try to exclude it (xercesImpl and xml-apis which is taken from the previous one) from the process of the dependencies.

@laurentschoelens laurentschoelens added enhancement xjc-plugins Issue concerns basics plugins maven-plugin Issue concerns maven plugin and removed question labels Aug 28, 2024
@laurentschoelens laurentschoelens self-assigned this Aug 28, 2024
laurentschoelens added a commit to laurentschoelens/jaxb-tools that referenced this issue Aug 28, 2024
@tmortagne
Copy link
Author

tmortagne commented Aug 28, 2024

My first guess is that it comes from the xjcPlugins resolution process

That's what the log seems to suggest. But I guess my question would be more if this process is really needed at all for the generate goal ? At least in my case, I don't see any reason to need the classes located in the module's dependencies during the XML -> Java generation (I imagine that it could maybe happen for some people to reference classes like this but not sure if it means the class really need to be the classpath just for this since the Java -> class compilation is not done by the plugin from what I understand), any idea if I could simply just disable that entirely ?

@laurentschoelens
Copy link
Collaborator

Well, if Alexey was still here, we could ask him but I'm pretty sure there is a good reason behind this.

I've done a PR to manually exclude xercesImpl and xml-apis which both conflicts the JDK classes from JDK8 (and above) in the process. That should fix this weird issue in the end 😄

I'll let @mattrpav review for merge and then I'll cherry-pick this one in 2.x branch so we could cut a 2.0.15 release 👍

@tmortagne
Copy link
Author

I've done a PR to manually exclude xercesImpl and xml-apis which both conflicts the JDK classes from JDK8 (and above) in the process. That should fix this weird issue in the end 😄

Thanks for working on this.

@mattrpav
Copy link
Collaborator

mattrpav commented Aug 28, 2024

Yes, but what is not clear to me is why.

@tmortagne can you share the dependency tree out or display the classpath?

@tmortagne
Copy link
Author

@tmortagne can you share the dependency tree out or display the classpath?

You just mean the result of mvn dependency:tree on this module or something else ? xercesImpl is definitely part of it, if that's what you are wondering:

[INFO] org.xwiki.platform:xwiki-platform-annotation-rest:jar:16.8.0-SNAPSHOT
[INFO] +- org.xwiki.platform:xwiki-platform-rest-server:jar:16.8.0-SNAPSHOT:compile
[INFO] |  +- org.apache.commons:commons-lang3:jar:3.15.0:compile
[INFO] |  +- commons-io:commons-io:jar:2.16.1:compile
[INFO] |  +- org.xwiki.commons:xwiki-commons-component-api:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  +- org.xwiki.commons:xwiki-commons-stability:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  +- org.xwiki.commons:xwiki-commons-text:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  +- org.slf4j:slf4j-api:jar:2.0.16:compile
[INFO] |  |  \- javax.inject:javax.inject:jar:1:compile
[INFO] |  +- org.xwiki.commons:xwiki-commons-context:jar:16.8.0-SNAPSHOT:compile
[INFO] |  +- org.xwiki.commons:xwiki-commons-job-api:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  +- org.xwiki.commons:xwiki-commons-cache-api:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  +- org.xwiki.commons:xwiki-commons-logging-common:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  +- org.xwiki.commons:xwiki-commons-environment-api:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  +- org.xwiki.commons:xwiki-commons-xstream:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  +- org.xwiki.commons:xwiki-commons-component-observation:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  +- org.apache.commons:commons-collections4:jar:4.4:compile
[INFO] |  |  +- org.apache.commons:commons-configuration2:jar:2.11.0:compile
[INFO] |  |  \- com.thoughtworks.xstream:xstream:jar:1.4.20:compile
[INFO] |  |     \- io.github.x-stream:mxparser:jar:1.2.2:compile
[INFO] |  |        \- xmlpull:xmlpull:jar:1.1.3.1:compile
[INFO] |  +- org.xwiki.commons:xwiki-commons-repository-model:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  \- jakarta.xml.bind:jakarta.xml.bind-api:jar:2.3.3:compile
[INFO] |  |     \- jakarta.activation:jakarta.activation-api:jar:1.2.2:provided
[INFO] |  +- org.xwiki.commons:xwiki-commons-script:jar:16.8.0-SNAPSHOT:compile
[INFO] |  +- org.xwiki.rendering:xwiki-rendering-api:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  \- org.xwiki.commons:xwiki-commons-filter-api:jar:16.8.0-SNAPSHOT:compile
[INFO] |  +- org.xwiki.platform:xwiki-platform-rest-api:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  +- jakarta.ws.rs:jakarta.ws.rs-api:jar:2.1.6:compile
[INFO] |  |  \- org.xwiki.platform:xwiki-platform-attachment-validation-api:jar:16.8.0-SNAPSHOT:compile
[INFO] |  +- org.xwiki.platform:xwiki-platform-rest-model:jar:16.8.0-SNAPSHOT:compile
[INFO] |  +- org.xwiki.platform:xwiki-platform-localization-api:jar:16.8.0-SNAPSHOT:compile
[INFO] |  +- org.xwiki.platform:xwiki-platform-query-manager:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  +- org.xwiki.platform:xwiki-platform-user-api:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  \- com.github.jsqlparser:jsqlparser:jar:4.6:compile
[INFO] |  +- org.xwiki.platform:xwiki-platform-rendering-configuration-api:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  \- org.xwiki.rendering:xwiki-rendering-transformation-macro:jar:16.8.0-SNAPSHOT:compile
[INFO] |  +- org.xwiki.platform:xwiki-platform-security-authorization-api:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  \- org.xwiki.platform:xwiki-platform-security-api:jar:16.8.0-SNAPSHOT:compile
[INFO] |  +- org.xwiki.platform:xwiki-platform-wiki-api:jar:16.8.0-SNAPSHOT:compile
[INFO] |  +- org.xwiki.platform:xwiki-platform-index-tree-api:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  +- org.xwiki.platform:xwiki-platform-tree-api:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  +- org.xwiki.platform:xwiki-platform-template-api:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  +- org.xwiki.platform:xwiki-platform-webjars-api:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  |  +- org.xwiki.platform:xwiki-platform-classloader-xwiki:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  |  +- org.xwiki.commons:xwiki-commons-velocity:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  |  |  +- org.xwiki.commons:xwiki-commons-management:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  |  |  +- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile
[INFO] |  |  |  |  +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile
[INFO] |  |  |  |  |  \- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile
[INFO] |  |  |  |  \- net.sf.json-lib:json-lib:jar:jdk15:2.4:compile
[INFO] |  |  |  |     +- commons-lang:commons-lang:jar:2.6:compile
[INFO] |  |  |  |     \- net.sf.ezmorph:ezmorph:jar:1.0.6:compile
[INFO] |  |  |  +- org.xwiki.platform:xwiki-platform-resource-servlet:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  |  \- org.xwiki.platform:xwiki-platform-lesscss-api:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  \- org.xwiki.platform:xwiki-platform-index-tree-webjar:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |     +- org.webjars:requirejs:jar:2.3.7:runtime
[INFO] |  |     +- org.webjars:jquery:jar:3.7.1:runtime
[INFO] |  |     +- org.webjars:jquery-ui:jar:1.13.2:runtime
[INFO] |  |     \- org.webjars:jquery-ui-touch-punch:jar:0.2.3-2:runtime
[INFO] |  +- org.xwiki.platform:xwiki-platform-user-default:jar:16.8.0-SNAPSHOT:compile
[INFO] |  +- org.xwiki.platform:xwiki-platform-oldcore:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  +- org.jvnet.hudson:org.suigeneris.jrcs.diff:jar:0.4.2:compile
[INFO] |  |  +- org.jvnet.hudson:org.suigeneris.jrcs.rcs:jar:0.4.2:compile
[INFO] |  |  +- org.xwiki.commons:xwiki-commons-diff-api:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  |  \- io.github.java-diff-utils:java-diff-utils:jar:4.12:compile
[INFO] |  |  +- io.sf.carte:css4j:jar:4.3.1:compile
[INFO] |  |  |  +- io.sf.carte:carte-util:jar:3.6.0:compile
[INFO] |  |  |  +- io.sf.carte:tokenproducer:jar:3.0:runtime
[INFO] |  |  |  +- io.sf.jclf:jclf-text:jar:5.0.1:runtime
[INFO] |  |  |  \- io.sf.jclf:jclf-linear3:jar:1.0.0:runtime
[INFO] |  |  +- io.sf.carte:css4j-dom4j:jar:4.2:compile
[INFO] |  |  |  \- org.dom4j:dom4j:jar:2.1.4:compile
[INFO] |  |  +- io.sf.carte:xml-dtd:jar:4.3:compile
[INFO] |  |  +- commons-httpclient:commons-httpclient:jar:3.1:compile
[INFO] |  |  +- org.apache.commons:commons-dbcp2:jar:2.12.0:compile
[INFO] |  |  |  \- org.apache.commons:commons-pool2:jar:2.12.0:compile
[INFO] |  |  +- commons-fileupload:commons-fileupload:jar:1.5:compile
[INFO] |  |  +- commons-codec:commons-codec:jar:1.17.1:compile
[INFO] |  |  +- org.apache.commons:commons-compress:jar:1.27.1:compile
[INFO] |  |  +- org.xwiki.platform:xwiki-platform-tika-detect:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  |  \- org.apache.tika:tika-core:jar:2.9.2:compile
[INFO] |  |  +- org.apache.groovy:groovy:jar:4.0.22:compile
[INFO] |  |  +- org.hibernate:hibernate-core:jar:5.6.15.Final:compile
[INFO] |  |  |  +- org.jboss.logging:jboss-logging:jar:3.6.0.Final:compile
[INFO] |  |  |  +- javax.persistence:javax.persistence-api:jar:2.2:compile
[INFO] |  |  |  +- net.bytebuddy:byte-buddy:jar:1.15.0:compile
[INFO] |  |  |  +- antlr:antlr:jar:2.7.7:compile
[INFO] |  |  |  +- org.jboss:jandex:jar:2.4.2.Final:compile
[INFO] |  |  |  +- com.fasterxml:classmate:jar:1.5.1:compile
[INFO] |  |  |  +- org.hibernate.common:hibernate-commons-annotations:jar:5.1.2.Final:compile
[INFO] |  |  |  \- org.glassfish.jaxb:jaxb-runtime:jar:2.3.9:compile
[INFO] |  |  |     +- org.glassfish.jaxb:txw2:jar:2.3.9:compile
[INFO] |  |  |     \- com.sun.istack:istack-commons-runtime:jar:3.0.12:compile
[INFO] |  |  +- jakarta.transaction:jakarta.transaction-api:jar:1.3.3:compile
[INFO] |  |  +- org.hibernate:hibernate-c3p0:jar:5.6.15.Final:runtime
[INFO] |  |  |  \- com.mchange:c3p0:jar:0.10.1:runtime
[INFO] |  |  |     \- com.mchange:mchange-commons-java:jar:0.3.1:runtime
[INFO] |  |  +- org.hibernate.validator:hibernate-validator:jar:6.2.5.Final:runtime
[INFO] |  |  +- org.liquibase:liquibase-core:jar:4.29.1:compile
[INFO] |  |  |  +- com.opencsv:opencsv:jar:5.9:compile
[INFO] |  |  |  \- org.yaml:snakeyaml:jar:2.2:compile
[INFO] |  |  +- org.xwiki.platform:xwiki-platform-store-api:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  +- xerces:xercesImpl:jar:2.12.2:compile
[INFO] |  |  +- ecs:ecs:jar:1.4.2:compile
[INFO] |  |  +- org.xwiki.platform:xwiki-platform-url-scheme-filesystem:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  +- org.apache.xmlgraphics:fop:jar:2.3:compile
[INFO] |  |  |  +- org.apache.xmlgraphics:xmlgraphics-commons:jar:2.9:compile
[INFO] |  |  |  +- org.apache.xmlgraphics:batik-svg-dom:jar:1.17:compile
[INFO] |  |  |  |  +- org.apache.xmlgraphics:batik-css:jar:1.17:compile
[INFO] |  |  |  |  +- org.apache.xmlgraphics:batik-dom:jar:1.17:compile
[INFO] |  |  |  |  \- xml-apis:xml-apis-ext:jar:1.3.04:compile
[INFO] |  |  |  +- org.apache.xmlgraphics:batik-bridge:jar:1.17:compile
[INFO] |  |  |  |  +- org.apache.xmlgraphics:batik-anim:jar:1.17:compile
[INFO] |  |  |  |  +- org.apache.xmlgraphics:batik-script:jar:1.17:compile
[INFO] |  |  |  |  \- org.apache.xmlgraphics:batik-xml:jar:1.17:compile
[INFO] |  |  |  +- org.apache.xmlgraphics:batik-awt-util:jar:1.17:compile
[INFO] |  |  |  +- org.apache.xmlgraphics:batik-gvt:jar:1.17:compile
[INFO] |  |  |  +- org.apache.xmlgraphics:batik-transcoder:jar:1.17:compile
[INFO] |  |  |  |  \- org.apache.xmlgraphics:batik-svggen:jar:1.17:compile
[INFO] |  |  |  +- org.apache.xmlgraphics:batik-extension:jar:1.17:compile
[INFO] |  |  |  +- org.apache.xmlgraphics:batik-ext:jar:1.17:compile
[INFO] |  |  |  +- org.apache.avalon.framework:avalon-framework-api:jar:4.3.1:compile
[INFO] |  |  |  +- org.apache.avalon.framework:avalon-framework-impl:jar:4.3.1:compile
[INFO] |  |  |  \- org.apache.pdfbox:fontbox:jar:2.0.31:compile
[INFO] |  |  +- org.apache.xmlgraphics:batik-svgrasterizer:jar:1.17:compile
[INFO] |  |  |  +- org.apache.xmlgraphics:batik-parser:jar:1.17:compile
[INFO] |  |  |  +- org.apache.xmlgraphics:batik-shared-resources:jar:1.17:compile
[INFO] |  |  |  +- org.apache.xmlgraphics:batik-util:jar:1.17:compile
[INFO] |  |  |  |  +- org.apache.xmlgraphics:batik-constants:jar:1.17:compile
[INFO] |  |  |  |  \- org.apache.xmlgraphics:batik-i18n:jar:1.17:compile
[INFO] |  |  |  \- org.apache.xmlgraphics:batik-codec:jar:1.17:compile
[INFO] |  |  +- joda-time:joda-time:jar:2.12.7:compile
[INFO] |  |  +- org.xwiki.platform:xwiki-platform-mail-send-api:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  |  \- org.bouncycastle:bcprov-jdk18on:jar:1.78.1:compile
[INFO] |  |  +- org.xwiki.commons:xwiki-commons-classloader-api:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  +- org.xwiki.commons:xwiki-commons-observation-local:jar:16.8.0-SNAPSHOT:runtime
[INFO] |  |  +- org.xwiki.platform:xwiki-platform-observation-remote:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  |  \- org.jgroups:jgroups:jar:5.3.11.Final:compile
[INFO] |  |  +- org.xwiki.platform:xwiki-platform-image-processing-api:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  |  \- net.coobird:thumbnailator:jar:0.4.20:compile
[INFO] |  |  +- org.xwiki.platform:xwiki-platform-velocity-xwiki:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  |  +- org.apache.velocity:velocity-engine-core:jar:2.3:compile
[INFO] |  |  |  \- org.apache.velocity.tools:velocity-tools-generic:jar:3.1:compile
[INFO] |  |  |     +- org.apache.commons:commons-digester3:jar:3.2:compile
[INFO] |  |  |     \- com.github.cliftonlabs:json-simple:jar:3.0.2:compile
[INFO] |  |  +- org.xwiki.platform:xwiki-platform-rendering-parser:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  +- org.xwiki.platform:xwiki-platform-rendering-xwiki:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  |  +- org.xwiki.platform:xwiki-platform-security-requiredrights-macro:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  |  +- net.sourceforge.cssparser:cssparser:jar:0.9.30:compile
[INFO] |  |  |  |  \- org.w3c.css:sac:jar:1.3:compile
[INFO] |  |  |  \- org.apache.httpcomponents:httpclient:jar:4.5.14:compile
[INFO] |  |  |     \- org.apache.httpcomponents:httpcore:jar:4.4.16:compile
[INFO] |  |  +- org.xwiki.platform:xwiki-platform-url-api:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  +- org.xwiki.platform:xwiki-platform-display-api:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  |  \- org.xwiki.platform:xwiki-platform-rendering-transformation-api:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  +- org.xwiki.platform:xwiki-platform-sheet-api:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  +- org.xwiki.platform:xwiki-platform-skin-api:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  +- org.xwiki.platform:xwiki-platform-rendering-async-api:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  +- org.xwiki.platform:xwiki-platform-captcha-api:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  +- org.xwiki.commons:xwiki-commons-cache-infinispan:jar:16.8.0-SNAPSHOT:runtime
[INFO] |  |  |  \- org.infinispan:infinispan-core:jar:14.0.11.Final:runtime
[INFO] |  |  |     +- org.infinispan:infinispan-commons:jar:14.0.11.Final:runtime
[INFO] |  |  |     |  \- io.reactivex.rxjava3:rxjava:jar:3.1.4:runtime
[INFO] |  |  |     |     \- org.reactivestreams:reactive-streams:jar:1.0.3:runtime
[INFO] |  |  |     +- org.infinispan.protostream:protostream:jar:4.6.5.Final:runtime
[INFO] |  |  |     |  \- com.squareup:protoparser:jar:4.0.3:runtime
[INFO] |  |  |     +- org.infinispan.protostream:protostream-types:jar:4.6.2.Final:runtime
[INFO] |  |  |     +- com.github.ben-manes.caffeine:caffeine:jar:3.1.8:runtime
[INFO] |  |  |     \- org.jboss.threads:jboss-threads:jar:2.3.3.Final:runtime
[INFO] |  |  |        \- org.wildfly.common:wildfly-common:jar:1.3.0.Final:runtime
[INFO] |  |  +- org.xwiki.commons:xwiki-commons-extension-api:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  |  +- org.xwiki.commons:xwiki-commons-job-default:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  |  \- org.reflections:reflections:jar:0.10.2:compile
[INFO] |  |  |     +- org.javassist:javassist:jar:3.30.2-GA:compile
[INFO] |  |  |     \- com.google.code.findbugs:jsr305:jar:3.0.2:compile
[INFO] |  |  +- org.xwiki.platform:xwiki-platform-office-importer:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  |  +- org.xwiki.platform:xwiki-platform-refactoring-api:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  |  |  +- org.xwiki.platform:xwiki-platform-job-script:jar:16.8.0-SNAPSHOT:runtime
[INFO] |  |  |  |  \- org.xwiki.platform:xwiki-platform-job-api:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  |  +- org.jodconverter:jodconverter-local:jar:4.4.7:compile
[INFO] |  |  |  |  +- org.jodconverter:jodconverter-core:jar:4.4.7:compile
[INFO] |  |  |  |  |  \- com.google.code.gson:gson:jar:2.11.0:runtime
[INFO] |  |  |  |  |     \- com.google.errorprone:error_prone_annotations:jar:2.30.0:runtime
[INFO] |  |  |  |  +- org.openoffice:juh:jar:4.1.2:compile
[INFO] |  |  |  |  +- org.openoffice:jurt:jar:4.1.2:compile
[INFO] |  |  |  |  +- org.openoffice:ridl:jar:4.1.2:compile
[INFO] |  |  |  |  \- org.openoffice:unoil:jar:4.1.2:compile
[INFO] |  |  |  +- org.json:json:jar:20240303:compile
[INFO] |  |  |  +- org.xwiki.platform:xwiki-platform-rendering-macro-gallery:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  |  +- org.xwiki.platform:xwiki-platform-tika-parsers:pom:16.8.0-SNAPSHOT:compile
[INFO] |  |  |  |  +- org.apache.tika:tika-parser-advancedmedia-module:jar:2.9.2:compile
[INFO] |  |  |  |  |  +- com.googlecode.json-simple:json-simple:jar:1.1.1:compile
[INFO] |  |  |  |  |  +- org.apache.httpcomponents:httpmime:jar:4.5.14:compile
[INFO] |  |  |  |  |  +- com.github.openjson:openjson:jar:1.0.13:compile
[INFO] |  |  |  |  |  \- org.apache.commons:commons-exec:jar:1.4.0:compile
[INFO] |  |  |  |  +- org.apache.tika:tika-parser-crypto-module:jar:2.9.2:compile
[INFO] |  |  |  |  +- org.apache.tika:tika-parser-news-module:jar:2.9.2:compile
[INFO] |  |  |  |  |  \- com.rometools:rome:jar:2.1.0:compile
[INFO] |  |  |  |  |     \- com.rometools:rome-utils:jar:2.1.0:compile
[INFO] |  |  |  |  +- org.apache.tika:tika-parser-miscoffice-module:jar:2.9.2:compile
[INFO] |  |  |  |  |  +- org.apache.tika:tika-parser-zip-commons:jar:2.9.2:compile
[INFO] |  |  |  |  |  +- org.apache.poi:poi:jar:5.2.5:compile
[INFO] |  |  |  |  |  |  +- org.apache.commons:commons-math3:jar:3.6.1:compile
[INFO] |  |  |  |  |  |  \- com.zaxxer:SparseBitSet:jar:1.3:compile
[INFO] |  |  |  |  |  \- org.apache.tika:tika-parser-xmp-commons:jar:2.9.2:compile
[INFO] |  |  |  |  |     \- org.apache.pdfbox:xmpbox:jar:2.0.31:compile
[INFO] |  |  |  |  +- org.apache.tika:tika-parser-mail-module:jar:2.9.2:compile
[INFO] |  |  |  |  |  \- org.apache.tika:tika-parser-mail-commons:jar:2.9.2:compile
[INFO] |  |  |  |  |     +- org.apache.james:apache-mime4j-core:jar:0.8.11:compile
[INFO] |  |  |  |  |     \- org.apache.james:apache-mime4j-dom:jar:0.8.11:compile
[INFO] |  |  |  |  +- org.apache.tika:tika-parser-cad-module:jar:2.9.2:compile
[INFO] |  |  |  |  +- org.apache.tika:tika-parser-apple-module:jar:2.9.2:compile
[INFO] |  |  |  |  |  \- com.googlecode.plist:dd-plist:jar:1.28:compile
[INFO] |  |  |  |  +- org.apache.tika:tika-parser-pdf-module:jar:2.9.2:compile
[INFO] |  |  |  |  |  +- org.apache.pdfbox:pdfbox:jar:2.0.31:compile
[INFO] |  |  |  |  |  +- org.apache.pdfbox:pdfbox-tools:jar:2.0.31:compile
[INFO] |  |  |  |  |  \- org.apache.pdfbox:jempbox:jar:1.8.17:compile
[INFO] |  |  |  |  +- org.apache.tika:tika-parser-pkg-module:jar:2.9.2:compile
[INFO] |  |  |  |  |  +- org.tukaani:xz:jar:1.10:compile
[INFO] |  |  |  |  |  +- org.brotli:dec:jar:0.1.2:compile
[INFO] |  |  |  |  |  \- com.github.junrar:junrar:jar:7.5.5:compile
[INFO] |  |  |  |  +- org.apache.tika:tika-parser-microsoft-module:jar:2.9.2:compile
[INFO] |  |  |  |  |  +- com.pff:java-libpst:jar:0.9.3:compile
[INFO] |  |  |  |  |  +- org.apache.poi:poi-scratchpad:jar:5.2.5:compile
[INFO] |  |  |  |  |  +- org.apache.poi:poi-ooxml:jar:5.2.5:compile
[INFO] |  |  |  |  |  |  +- org.apache.poi:poi-ooxml-lite:jar:5.2.5:compile
[INFO] |  |  |  |  |  |  +- org.apache.xmlbeans:xmlbeans:jar:5.2.0:compile
[INFO] |  |  |  |  |  |  \- com.github.virtuald:curvesapi:jar:1.08:compile
[INFO] |  |  |  |  |  +- com.healthmarketscience.jackcess:jackcess:jar:4.0.5:compile
[INFO] |  |  |  |  |  \- com.healthmarketscience.jackcess:jackcess-encrypt:jar:4.0.2:compile
[INFO] |  |  |  |  +- org.apache.tika:tika-parser-xml-module:jar:2.9.2:compile
[INFO] |  |  |  |  +- org.apache.tika:tika-parser-font-module:jar:2.9.2:compile
[INFO] |  |  |  |  +- org.apache.tika:tika-parser-html-module:jar:2.9.2:compile
[INFO] |  |  |  |  |  \- org.ccil.cowan.tagsoup:tagsoup:jar:1.2.1:compile
[INFO] |  |  |  |  +- org.apache.tika:tika-parser-code-module:jar:2.9.2:compile
[INFO] |  |  |  |  |  +- org.codelibs:jhighlight:jar:1.1.0:compile
[INFO] |  |  |  |  |  +- org.ow2.asm:asm:jar:9.7:compile
[INFO] |  |  |  |  |  +- com.epam:parso:jar:2.0.14:compile
[INFO] |  |  |  |  |  \- org.tallison:jmatio:jar:1.5:compile
[INFO] |  |  |  |  +- org.apache.tika:tika-parser-text-module:jar:2.9.2:compile
[INFO] |  |  |  |  |  +- com.github.albfernandez:juniversalchardet:jar:2.4.0:compile
[INFO] |  |  |  |  |  \- org.apache.commons:commons-csv:jar:1.11.0:compile
[INFO] |  |  |  |  +- org.apache.tika:tika-parser-audiovideo-module:jar:2.9.2:compile
[INFO] |  |  |  |  |  \- com.drewnoakes:metadata-extractor:jar:2.19.0:compile
[INFO] |  |  |  |  |     \- com.adobe.xmp:xmpcore:jar:6.1.11:compile
[INFO] |  |  |  |  +- org.apache.tika:tika-parser-image-module:jar:2.9.2:compile
[INFO] |  |  |  |  |  +- com.github.jai-imageio:jai-imageio-core:jar:1.4.0:compile
[INFO] |  |  |  |  |  \- org.apache.pdfbox:jbig2-imageio:jar:3.0.4:compile
[INFO] |  |  |  |  +- org.bouncycastle:bcmail-jdk18on:jar:1.78.1:compile
[INFO] |  |  |  |  |  +- org.bouncycastle:bcutil-jdk18on:jar:1.78.1:compile
[INFO] |  |  |  |  |  \- org.bouncycastle:bcpkix-jdk18on:jar:1.78.1:compile
[INFO] |  |  |  |  \- org.apache.logging.log4j:log4j-to-slf4j:jar:2.23.1:runtime
[INFO] |  |  |  |     \- org.apache.logging.log4j:log4j-api:jar:2.23.1:compile
[INFO] |  |  |  +- com.github.ooxi:jdatauri:jar:1.2.1:compile
[INFO] |  |  |  \- org.xwiki.rendering:xwiki-rendering-macro-id:jar:16.8.0-SNAPSHOT:runtime
[INFO] |  |  +- org.xwiki.platform:xwiki-platform-component-multi:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  |  \- org.xwiki.commons:xwiki-commons-component-default:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  +- org.xwiki.platform:xwiki-platform-query-xwql:jar:16.8.0-SNAPSHOT:runtime
[INFO] |  |  |  \- org.xwiki.platform:xwiki-platform-query-jpql-parser:jar:16.8.0-SNAPSHOT:runtime
[INFO] |  |  +- org.xwiki.platform:xwiki-platform-csrf:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  |  \- org.xwiki.platform:xwiki-platform-container-servlet:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  |     \- org.xwiki.commons:xwiki-commons-environment-servlet:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  |        \- org.xwiki.commons:xwiki-commons-environment-common:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  +- org.xwiki.platform:xwiki-platform-resource-default:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  |  +- org.jdom:jdom2:jar:2.0.6.1:compile
[INFO] |  |  |  \- org.xwiki.platform:xwiki-platform-resource-api:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  +- org.xwiki.platform:xwiki-platform-edit-api:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  +- org.xwiki.commons:xwiki-commons-logging-api:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  +- jakarta.annotation:jakarta.annotation-api:jar:1.3.5:compile
[INFO] |  |  +- org.xwiki.platform:xwiki-platform-xar-model:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  +- org.xwiki.platform:xwiki-platform-filter-stream-xar:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  |  +- org.xwiki.commons:xwiki-commons-filter-event-extension:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  |  \- org.xwiki.commons:xwiki-commons-filter-xml:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  +- org.xwiki.platform:xwiki-platform-filter-event-xwiki:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  |  \- org.xwiki.platform:xwiki-platform-filter-event-model:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  +- org.xwiki.platform:xwiki-platform-filter-event-user:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  +- org.xwiki.platform:xwiki-platform-filter-instance-api:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  +- org.xwiki.platform:xwiki-platform-filter-instance-document:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  +- org.xwiki.platform:xwiki-platform-eventstream-api:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  +- org.xwiki.platform:xwiki-platform-security-authentication-api:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  |  \- securityfilter:securityfilter:jar:2.0:compile
[INFO] |  |  |     +- commons-digester:commons-digester:jar:2.1:compile
[INFO] |  |  |     \- oro:oro:jar:2.0.8:compile
[INFO] |  |  +- org.xwiki.platform:xwiki-platform-store-merge-api:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  +- org.xwiki.platform:xwiki-platform-model-validation-api:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  +- org.xwiki.platform:xwiki-platform-link:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  \- org.xwiki.platform:xwiki-platform-index-api:jar:16.8.0-SNAPSHOT:compile
[INFO] |  +- org.xwiki.platform:xwiki-platform-wiki-user-api:jar:16.8.0-SNAPSHOT:compile
[INFO] |  +- org.jvnet.jaxb2_commons:jaxb2-fluent-api:jar:3.0:compile
[INFO] |  +- org.xwiki.platform:xwiki-platform-icon-api:jar:16.8.0-SNAPSHOT:compile
[INFO] |  \- org.xwiki.platform:xwiki-platform-mail-api:jar:16.8.0-SNAPSHOT:compile
[INFO] |     \- com.sun.mail:jakarta.mail:jar:1.6.7:compile
[INFO] |        \- com.sun.activation:jakarta.activation:jar:1.2.2:compile
[INFO] +- org.xwiki.platform:xwiki-platform-annotation-core:jar:16.8.0-SNAPSHOT:compile
[INFO] |  +- org.xwiki.rendering:xwiki-rendering-syntax-xwiki21:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  \- org.xwiki.rendering:xwiki-rendering-syntax-xwiki20:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |     \- org.xwiki.rendering:xwiki-rendering-syntax-plain:jar:16.8.0-SNAPSHOT:compile
[INFO] |  +- org.xwiki.rendering:xwiki-rendering-syntax-xhtml:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  +- org.xwiki.rendering:xwiki-rendering-xml:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  \- org.xwiki.rendering:xwiki-rendering-syntax-wikimodel:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |     \- org.xwiki.rendering:xwiki-rendering-wikimodel:jar:16.8.0-SNAPSHOT:compile
[INFO] |  +- org.xwiki.commons:xwiki-commons-observation-api:jar:16.8.0-SNAPSHOT:compile
[INFO] |  +- org.xwiki.platform:xwiki-platform-bridge:jar:16.8.0-SNAPSHOT:compile
[INFO] |  \- org.xwiki.platform:xwiki-platform-configuration-default:jar:16.8.0-SNAPSHOT:compile
[INFO] |     \- org.xwiki.platform:xwiki-platform-configuration-api:jar:16.8.0-SNAPSHOT:compile
[INFO] +- org.xwiki.platform:xwiki-platform-model-api:jar:16.8.0-SNAPSHOT:compile
[INFO] |  +- org.xwiki.commons:xwiki-commons-properties:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  +- org.xwiki.commons:xwiki-commons-collection:jar:16.8.0-SNAPSHOT:compile
[INFO] |  |  +- jakarta.validation:jakarta.validation-api:jar:2.0.2:compile
[INFO] |  |  \- commons-beanutils:commons-beanutils:jar:1.9.4:compile
[INFO] |  +- org.xwiki.commons:xwiki-commons-configuration-api:jar:16.8.0-SNAPSHOT:compile
[INFO] |  \- commons-collections:commons-collections:jar:3.2.2:compile
[INFO] +- javax.servlet:javax.servlet-api:jar:3.1.0:provided
[INFO] \- org.xwiki.platform:xwiki-platform-wysiwyg-api:jar:16.8.0-SNAPSHOT:compile
[INFO]    +- org.xwiki.commons:xwiki-commons-xml:jar:16.8.0-SNAPSHOT:compile
[INFO]    |  +- org.jdom:jdom:jar:1.1.3:compile
[INFO]    |  +- org.apache.commons:commons-text:jar:1.12.0:compile
[INFO]    |  +- net.sourceforge.htmlcleaner:htmlcleaner:jar:2.29:compile
[INFO]    |  +- net.java.dev.stax-utils:stax-utils:jar:20070216:compile
[INFO]    |  \- com.fasterxml.woodstox:woodstox-core:jar:7.0.0:compile
[INFO]    |     \- org.codehaus.woodstox:stax2-api:jar:4.2.2:compile
[INFO]    +- org.xwiki.rendering:xwiki-rendering-syntax-annotatedhtml5:jar:16.8.0-SNAPSHOT:runtime
[INFO]    |  +- org.xwiki.rendering:xwiki-rendering-syntax-html5:jar:16.8.0-SNAPSHOT:runtime
[INFO]    |  |  \- org.xwiki.rendering:xwiki-rendering-syntax-xhtml5:jar:16.8.0-SNAPSHOT:runtime
[INFO]    |  \- org.xwiki.rendering:xwiki-rendering-syntax-annotatedxhtml:jar:16.8.0-SNAPSHOT:runtime
[INFO]    \- org.xwiki.platform:xwiki-platform-container-api:jar:16.8.0-SNAPSHOT:compile

laurentschoelens added a commit to laurentschoelens/jaxb-tools that referenced this issue Aug 28, 2024
@laurentschoelens
Copy link
Collaborator

I changed my commit to make it customizable and more importantly : switched off.
New maven-plugin parameter : artifactExcludes, default to xercesImpl and xml-apis

laurentschoelens added a commit to laurentschoelens/jaxb-tools that referenced this issue Aug 29, 2024
…solution

defaults to xercesImpl and xml-apis
@laurentschoelens
Copy link
Collaborator

Default now to xerces:xercesImpl + xml-apis:xml-apis (taking groupId makes it more specific)

@laurentschoelens laurentschoelens added this to the 2.0.15 milestone Oct 13, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement maven-plugin Issue concerns maven plugin xjc-plugins Issue concerns basics plugins
Projects
None yet
3 participants