Description
We are using tika-parsers version 1.21 as a gradle dependency. When gradle builds the jar the org.apache.tika.parser.Parser and org.apache.tika.detect.Detector are overwritten by vorbis-java-tika:0.8
Snippet from the gradle dependencies is as follows:
\--- org.apache.tika:tika-parsers:1.21 +--- org.apache.tika:tika-core:1.21 +--- org.glassfish.jaxb:jaxb-runtime:2.3.2 | +--- jakarta.xml.bind:jakarta.xml.bind-api:2.3.2 | | \--- jakarta.activation:jakarta.activation-api:1.2.1 | +--- org.glassfish.jaxb:txw2:2.3.2 | +--- com.sun.istack:istack-commons-runtime:3.0.8 | | \--- jakarta.activation:jakarta.activation-api:1.2.1 | +--- org.jvnet.staxex:stax-ex:1.8.1 | | +--- jakarta.activation:jakarta.activation-api:1.2.1 | | \--- jakarta.xml.bind:jakarta.xml.bind-api:2.3.2 (*) | +--- com.sun.xml.fastinfoset:FastInfoset:1.2.16 | \--- jakarta.activation:jakarta.activation-api:1.2.1 +--- com.sun.activation:jakarta.activation:1.2.1 +--- xerces:xercesImpl:2.12.0 | \--- xml-apis:xml-apis:1.4.01 +--- org.apache.commons:commons-lang3:3.9 +--- javax.annotation:javax.annotation-api:1.3.2 +--- org.gagravarr:vorbis-java-tika:0.8
Excluding the vorbis-java-tika module in build.gradle works. But could there be a better solution for this?