如何在Version Catalog中定义库时排除指定模块?
Gradle Version Catalog 排除依赖的两种方案
两种方式都可行,具体选哪种看你的需求场景:
1. 在 Version Catalog 中全局排除
适合所有引用javafaker的模块都不需要org.yaml依赖的场景,配置后所有地方调用这个库都会自动排除该模块。
修改你的libs.versions.toml文件:
[versions] faker = "1.0.2" [libraries] javafaker = { group = "com.github.javafaker", name = "javafaker", version.ref = "faker", exclusions = [{ module = "org.yaml" }] }
2. 在 build.gradle 中局部排除
如果只是特定模块需要排除org.yaml,其他模块仍要保留这个依赖,就用这种方式。在对应模块的build.gradle里配置:
testImplementation(libs.javafaker) { exclude module: 'org.yaml' }
内容的提问来源于stack exchange,提问作者user352290
相关产品推荐
相关产品推荐

