gradle - 推荐使用“tasks.withType(Foo) {...}”或“foo {...}”配置插件的方式?
问题描述
我正在学习 Gradle,并且很困惑地看到两种插件配置方式,具体取决于我阅读的教程/书籍:
checkstyle {
ignoreFailures = true
}
tasks.withType(Checkstyle) {
ignoreFailures = true
}
第一个看起来更干净,但第二个也适用于从“Checkstyle”继承的自定义任务。我怀疑后者使 IDE 更容易猜测类型并允许正确的自动完成,对吗?
我应该遵循其中一个或另一个的总体趋势吗?
解决方案
两者略有不同
checkstyle {...}
将配置一个名为“checkstyle”的任务。如果名为“checkstyle”的任务不存在,它将失败
tasks.withType(Checkstyle) {...}
将配置类型项目中的任何任务Checkstyle
。这可能导致配置零个、一个或多个任务实例。
推荐阅读
- sharepoint - 是否可以为 Sharepoint 站点中的特定文件夹生成 clientid 和 client_secret 密钥?
- mysql - 解析 JSON 并插入 MySQL
- linux - 如何使用 CRON 作业(linux、bash、脚本、cron)将 bc 计算变量写入文件
- mysql - Nodejs没有读取反应登录表单数据
- java - 使用 JAXB 处理 null 和空字符串值
- java - 应用程序一直在 android studio 中停止,我正在制作一个 mandir 应用程序
- excel - 基于条件的 SUBSTITUTE 函数用法
- c# - 为什么基于堆栈的值类型字段保证为零?
- javascript - JS打开新窗口,N秒后关闭新窗口
- c# - VB.NET 中是否有等效的“动态”类型或其他方式来实现相同的行为?