如何排除:
com.sun.xml.bind:*:*
从所有项目,所有配置,无论版本?
我需要用以下代码替换它们:
'org.glassfish.jaxb:jaxb-xjc:2.2.11'
'org.glassfish.jaxb:jaxb-runtime:2.2.11'
...
按照:
https://github.com/jacobono/gradle-jaxb-plugin/issues/15
....嗯......有没有办法一步到位?
答案 0 :(得分:3)
根据Gradle User Guide on Dependency Management解释,您可以从所有配置中排除给定依赖项的所有版本:
configurations.all {
exclude group: 'com.sun.xml.bind'
}
然后只需添加glassfish依赖项(可能需要编译而不是运行时配置)
dependencies {
runtime 'org.glassfish.jaxb:jaxb-xjc:2.2.11'
runtime 'org.glassfish.jaxb:jaxb-runtime:2.2.11'
}
或者,您可以尝试dependency substitution,但这可能是毛茸茸的。