如何在使用 gradle 依赖项时排除多个组

2024-01-09

就像这段代码:

dependencies {
    compile ('com.wdullaer:materialdatetimepicker:3.2.2') {
        exclude group: 'com.android.support', module: 'support-v4'
        exclude group: 'com.android.support', module: 'design'
    }
}

在 Android 应用程序中build.gradle文件中,当我想依赖远程库时,如何使用排除组语法来排除多个组?

上面的代码虽然是正确的方法,但是有点复杂,有没有更简单的方法?


基本上,“排除”只是属于“ModuleDependency”类的一个方法,它接受“组”和“模块”的“映射”,并且无法传递更多。

但是,在这种情况下,您可以使用“Groovy”功能,并对列表中的每个“组”调用“ModuleDependency”上的“排除”方法并传递当前“组”。看看下面的大概代码。

compile() { dep ->
    [group1, group2].each{ group -> dep.exclude group: group }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在使用 gradle 依赖项时排除多个组 的相关文章

随机推荐

  • 未使用 OpenJPA 从数据库检索主键 (ID)(?)

    这是一个向 mysql 数据库写入和读取的简单程序 当我输入测试数据时 所有数据都在 mySQL 客户端中可见 然而 当我使用 OpenJPA 检索相同的数据时 所有 id 都显示为 0 但名称是正确的 交易过程中ID丢失可能是什么原因 P
  • Django 中使用 Nginx 和 Gunicorn 时出现奇怪的 CSRF 错误

    背景 当我尝试访问 Django 管理面板时 我得到Forbidden 403 CSRF verification failed Request aborted 即使我禁用 CSRF 中间件 这会影响位于不同位置 使用不同浏览器的所有用户
  • 将 Python NumPy 数组插入 PostgreSQL 数据库

    如何将大量坐标 x y 插入到 postgresQL 表中 我不想使用for环形 它是一个 3601x3601 像素的栅格 import numpy as np import psycopg2 Data example east np li
  • 在 ruby​​ on Rails 中渲染替代视图

    我的控制器中有以下代码 def create severity Severity new params severity if severity save flash notice Successfully created severity
  • 模型绑定两个或多个集合

    有没有人有幸使用 Phil Haack 在这里发布的代码绑定两个或多个集合的模型 模型绑定到列表 http haacked com archive 2008 10 23 model binding to a list aspx 作为示例 我
  • python 中如何判断连接是否已断开

    我希望我的 python 应用程序能够知道另一端的套接字何时被删除 有没有办法呢 简短回答 使用非阻塞recv 或者阻塞recv select 超时时间短 长答案 处理套接字连接的方法是根据需要进行读取或写入 并准备好处理连接错误 TCP
  • 使用 Spring Data Rest 时公开所有 ID

    我想使用 Spring Rest 接口公开所有 ID 我知道默认情况下这样的 ID 不会通过其余接口公开 Id GeneratedValue strategy GenerationType IDENTITY Column unique tr
  • C# MVC4 Web API - 生成的 JSON 应返回对象而不是对象的 $ref

    我有一个使用 EntityFramework for ORM 的 ASP NET MVC 4 Web API 应用程序 在我返回的 JSON 中 在某些情况下 多个父节点存在相同的子节点 在这些情况下 子节点的第一次出现及其所有成员都是完全
  • 根据角度中的用户ID从数据库获取用户角色

    我正在使用 身份验证服务 来保留所有用户身份验证功能 当用户通过身份验证时 我获取用户的 ID 并从数据库表中获取相关记录 但无法获取 角色 字段的值 我在构造函数中使用的代码是这样的 constructor private firebas
  • 强制解析可选组

    我正在尝试创建一个从报告文件中提取数据的正则表达式字符串 棘手的部分是我需要这个单个正则表达式字符串来匹配多个报告文件内容格式 我希望正则表达式始终匹配 即使未找到某些可选组 取以下报告文件内容 Note 2 缺少 val2 部分 文件 1
  • 如何使用 C# 下载并解压 gzip 压缩文件?

    我需要定期下载 提取并保存内容http data dot state mn us dds det sample xml gz http data dot state mn us dds det sample xml gz到磁盘 有人有使用
  • 是否可以分解functions.php 文件?

    我目前正在开发一个 WordPress 网站 选择的购物平台是 WooCommerce 我想创建一系列模板文件 在content product single php文件 其中包含数学计算 由于某种原因 数学计算似乎只有在放入functio
  • HTTPS 适用于闪亮的应用程序?

    有什么想法可以将 HTTPS 添加到 Shiny 应用程序吗 我遇到了下面的一些指南 但不确定它们是否可靠 只需 4 个简单步骤即可向 Shiny 服务器添加身份验证 https auth0 com blog adding authenti
  • Akka Actors:需要一个例子来理解一些基础知识

    我正在修改 Akka 需要一些建议来实现我想要的特定内容 我想要一个可以发送给我的演员DownloadFile URI File 消息并下载 由于这可以并行 我不想一个接一个地下载文件 但并发下载有限制 用 Akka 建模这样的东西的预期方
  • 使用Python水平组合多个图像

    我正在尝试在 Python 中水平组合一些 JPEG 图像 Problem 我有 3 张图片 每张图片都是 148 x 95 请参阅附件 我刚刚制作了同一张图像的 3 个副本 这就是为什么它们是相同的 我的尝试 我正在尝试使用以下代码水平连
  • QT QTcpServer::incomingConnection(qintptr 句柄)未触发?

    我第一次尝试使用 Qt 创建多线程服务器 通常我们会使用由QTcpServer nextPendingConnection 套接字句柄已经嵌入 但由于我在单独的线程上与连接客户端进行交互 所以我需要使用单独创建套接字qintptr hand
  • 在manifest.xml 文件中使用-permission 与 android 权限的权限

    我注意到清单文件中有两种类型的权限 permission 和 uses permission 如下所示的两种
  • Pandas:根据行值选择列

    我有一个非常大的pandas Dataframe并希望通过选择其中一行具有特定值的所有列来创建一个新的数据框 A B C D E Region Nord S d West Nord Nord value 2 3 1 2 4 2 0 5 1
  • SQL 字符串拆分为单列

    对 SQL 非常陌生 但我需要一些帮助 我确信这是一个简单的修复 我在名为 Produce 的表中有一列数据 其中水果类型存储在名为 Fruit 的列中 此列中的某些值以逗号分隔 有没有一种简单的方法来分割下面的内容 以便结果作为唯一条目的
  • 如何在使用 gradle 依赖项时排除多个组

    就像这段代码 dependencies compile com wdullaer materialdatetimepicker 3 2 2 exclude group com android support module support v