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

在Groovy中,我覆盖了这样一个任务:

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

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

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

但是我无法find将其声明为覆盖的等效方法,这会导致错误