gradle - Gradle:如何只允许特定的传递依赖
问题描述
我想全局禁用所有传递依赖项。我正在使用以下,它工作正常。
configurations.all {
transitive = false
}
问题是我需要允许一个特定依赖项的传递依赖项。有没有办法做到这一点?
我尝试了以下变体,但没有成功。
compile("my:dep:xxx") {
transitive = true
}
解决方案
试试看:
configurations.all {
dependencies.matching { it.group != 'my' || it.name != 'dep' }.all {
transitive = false
}
}
推荐阅读
- android - 如何从相机/行车记录仪读取视频记录
- php - 无法在 Symfony 4 中加载 Validator 组件的类
- angular - 找不到不同的支持对象 NgStyle backgroundImage
- pentaho - 在 pentaho 作业中设置 FTP 文件下载限制
- excel - 在工作表中打印具有特定格式的字典
- android - 滚动 ListView 上的重复项
- laravel - Laravel 5 如何测试调度程序调用方法
- apache-kafka - 消费者组成员没有分区
- javascript - React-spring 动画仅在第一次渲染时有效
- vb.net - 在 MS Access 中插入错误