Я случайно обнаружил, что мой проект включает com.sun.xml.txw2.output.IndentingXMLStreamWriter
дважды:
- через
com.sun.xml.bind:jaxb-core:2.3.0.1
- через
org.glassfish.jaxb:txw2:2.3.2
com.sun.xml.bind:jaxb-core
объявляется как исходная зависимость, а org.glassfish.jaxb:txw2
является транзитивной зависимостью для com.sun.xml.ws:rt
. В качестве решения я должен удалить com.sun.xml.bind:jaxb-core
.
. Возникает вопрос: как я могу обнаружить, что одни и те же классы находятся в разных JAR-файлах на пути к классам с помощью Gradle ?