android - 如何从 Kotlin DSL build.gradle 中的所有依赖项中排除库?
问题描述
我开始从build.gradle
(Groovy) 迁移到build.gradle.kts
(Kotlin DSL)。问题是com.google.common.util.concurrent.ListenableFuture
(from com.google.guava
) 存在于几个依赖项中。由于该构建失败并java.lang.RuntimeException: Duplicate class ...
出现错误。
以前(当我build.gradle
在 Groovy 中)这个问题是用这个片段解决的:
configurations {
all*.exclude group: 'com.google.guava', module: 'listenablefuture'
}
但我找不到使用 Kotlin DSL 的类似内容。您能否为上面的代码片段提供 Kotlin 替代方案,或者就如何处理这个问题提出任何其他解决方案?
解决方案
这适用于 Gradle Kotlin DSL:
configurations {
all {
exclude(group = "com.google.guava", module = "listenablefuture")
}
}
推荐阅读
- web-services - 如何在开源 SOAPUI 中获取我的 Web 服务的完整 URL?
- php - 如何与类型存储在 db 中的模型建立一对多关系
- python - 从 python 中的 S3 存储桶内的文件夹下载文件
- r - 在 R 中 - 省略 x 轴的一些值
- flutter - 是否可以确保在 Flutter 中放置一个控制器?
- python - zsh:当我尝试在 venv 中运行应用程序时中止 python 错误
- java - 使用 distanceText 获取时间。和 JSON ,
- reactjs - 从 useEffect() 钩子调用时 layoutAnimation 不起作用
- aws-lambda - 从 AWS Lambda 调用 AWS API Gateway
- c# - 设置武器的射速 - Unity