如何在 gradle kotlin-dsl 中覆盖任务

2024-01-04

在 Groovy 中,我重写了这样的任务:

task jar(overwrite: true) {
    ...
}

如何使用 Kotlin-dsl 做到这一点?我知道我可以创建这样的任务:

tasks {
     val jar by creating {
          ...
     }
}

但我找不到将其声明为覆盖的等效方法,这会导致错误


通过打开kotlin-dsl github 上的一个问题 https://github.com/gradle/kotlin-dsl/issues/705我找到了正确的语法:

tasks.replace("jar") {
    ...
}

然而,这是老方法,在一定范围内行不通。tasks { }块,所以这个问题将被进一步跟踪here https://github.com/gradle/kotlin-dsl/issues/716

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

如何在 gradle kotlin-dsl 中覆盖任务 的相关文章

随机推荐

  • 使用属性作为同一类中方法的默认参数值

    在 Swift 类中 我想使用属性作为同一类的方法的默认参数值 这是我的代码 class animal var niceAnimal Bool var numberOfLegs Int init numberOfLegs Int anima
  • cxf:生成带参数的 jaxb 构造函数

    CXF 中有没有办法生成具有完整构造函数的 JAXB 类 即 以类的成员作为参数 Use the 值构造函数 xjc http java net projects jaxb2 commons pages Value constructor
  • 直接链接到 iOS 7 中的应用商店应用程序

    我有一个免费版本的应用程序 免费应用程序中有完整版本的链接 该链接在 iOS 6 中工作正常 但在 iOS 7 中它显示空白页面 任何帮助表示赞赏 我使用的链接 void getFull self hideAnimated NSString
  • jQuery 中的 class 和 id 有什么区别?

    jQuery 中的 class 和 id 有什么区别 例如 span class lalal span and span span 因为一个可以很好地使用 jQuery 而另一个则不能 谢谢 ID 在页面上应该是唯一的 当您有多个具有相同
  • 选择 Mysql 触发器内变量的值

    好吧 我见过很多类似的问题 但爬过答案并不能让我的触发错误消失 我需要的结果是 每当在数据库表中插入新值时temp pool 如果新地址不等于具有相同地址值的先前地址值 则会触发dev id正如这个NEW dev id将新值插入位置表 这是
  • Asp.net Mvc:为什么浏览器寻找 favicon.ico

    我知道有一个解决方案可以停止 mvc 框架处理 favicon ico 请求 solution https stackoverflow com questions 4624190 mvc does the favicon ico also
  • WPF组合框奇怪的问题

    我将 SortedListbox 绑定到 WPF 组合框 一切都很好 当我选择第一个 仅第一个 项目时 问题发生了 问题是 在选择第一个项目后选择新项目时 SelectedValue 不会更改 假设组合中第一项的 SelectedValue
  • 访问 PCI 配置空间中寄存器的正确方法

    当您需要访问 PCI 配置空间中的寄存器时 是否只需使用内置 BIOS 函数将 DWORD 读 写到配置空间中 例如 如果我尝试使用位于 B0 D31 F1 上的 IDE 控制器 我是否可以使用该 BDF 作为 BIOS 功能的参数来继续读
  • DNN 重定向循环

    我正在尝试通过创建数据库副本并将 net 文件复制到新文件夹中来复制用于测试目的的现有 DNN 门户 在复制站点并更改 Web 配置以指向新站点并更改数据库中的别名后 我收到此错误 此网页有重定向循环 网页位于http xxx us xxx
  • zend框架中的动态自定义ACL?

    我需要一个解决方案 允许经过身份验证的用户访问某些控制器 操作 而不是根据其用户类型 即 管理员或普通用户 尽管我稍后可能会使用标准 ACL 添加此内容 但要根据其用户的当前状态 例如 他们成为该网站的会员已经超过 1 周了吗 他们完整填写
  • 如何在recyclerview中显示加载消息

    我有一个 recyclerview 我想在回收器填充来自 json 的数据时显示 正在加载 消息或旋转圆圈 这是我的回收商的代码 arrayList new ArrayList lt gt adapter new ListAdapterGr
  • Palm Pre 框架

    我有一定的网络开发经验 不是我的主要技能 但我的基础知识相当不错 我非常缺乏的是现代 JS 框架 Prototype jQuery YUI 等 的知识和经验 我想和他们一起玩 最终都会有 但需要从一个开始 问题是这样的 我是very最终有兴
  • C++11 非静态成员初始值设定项和删除的复制构造函数

    我正在尝试使用 GCC 4 7 2 MinGW 编译以下简单代码 这里我使用 C 11 功能 非静态成员初始值设定项 include
  • 有什么办法可以有异步消息框吗?

    或者我必须使用线程 C 不 没有 或者 您可以创建 非模式对话框
  • 使用模型名称和外键模型的区别

    In the Django 文档 https docs djangoproject com en dev ref models fields foreignkey条目为ForeignKey 它说 如果需要在尚未定义的模型上创建关系 可以使用
  • PuTTY plink发送control+C

    我正在使用 Putty plink 命令行实用程序在 UNIX 服务器上运行一些脚本 我使用 m 选项 plink ssh pw xxx myserver m file txt 文件 file txt 包含要执行的命令列表 并且是使用某些应
  • Twitter API 仅应用程序模式身份验证

    我尝试集成 STTwitter 框架 Github 项目 以与 Twitter API 1 1 进行交互 在我的开发帐户中创建应用程序后 我使用 OAuth 凭据进行仅应用程序模式身份验证 无论如何 我收到以下错误 但我不知道如何修复它 错
  • 这是在存储过程中使用 UNION ALL 的正确方法吗?

    这是正确的方法吗UNION ALL在存储过程中 ALTER PROCEDURE GetHomePageObjectPageWise PageIndex INT 1 PageSize INT 10 PageCount INT OUTPUT w
  • 为云函数指定区域时出现异常“firebase.functions() gets ... no argument ...”

    我正在关注 Firebase文档 https firebase google com docs functions locations http and client callable functions为了从网页调用位于不同区域的可调用函
  • 如何在 gradle kotlin-dsl 中覆盖任务

    在 Groovy 中 我重写了这样的任务 task jar overwrite true 如何使用 Kotlin dsl 做到这一点 我知道我可以创建这样的任务 tasks val jar by creating 但我找不到将其声明为覆盖的