我怎样才能排除:
com.sun.xml.bind:*:*
Run Code Online (Sandbox Code Playgroud)
来自所有项目,所有配置,无论版本如何?
我需要将它们替换为:
'org.glassfish.jaxb:jaxb-xjc:2.2.11'
'org.glassfish.jaxb:jaxb-runtime:2.2.11'
...
Run Code Online (Sandbox Code Playgroud)
依据:
https://github.com/jacobono/gradle-jaxb-plugin/issues/15
....嗯... 有没有办法一步替换它们?
根据Gradle User Guide on Dependency Management 的解释,您可以从所有配置中排除给定依赖项的所有版本:
configurations.all {
exclude group: 'com.sun.xml.bind'
}
Run Code Online (Sandbox Code Playgroud)
然后只需添加 glassfish 依赖项(可能需要编译而不是运行时配置)
dependencies {
runtime 'org.glassfish.jaxb:jaxb-xjc:2.2.11'
runtime 'org.glassfish.jaxb:jaxb-runtime:2.2.11'
}
Run Code Online (Sandbox Code Playgroud)
或者,您可以尝试依赖替换,但这可能很麻烦。
| 归档时间: |
|
| 查看次数: |
5636 次 |
| 最近记录: |