Как переписать задачу в gradle kotlin-dsl

В Groovy я перезаписываю такую ​​задачу:

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

Как мне это сделать с Kotlin-DSL? Я знаю, что могу создать такую ​​задачу:

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

но я не могу найти эквивалентный способ объявить его перезаписать, это приводит к ошибке

1 ответ

Решение

Открыв проблему на gitub kotlin-dsl, я нашел правильный синтаксис:

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

Тем не менее, это старый способ и не работает в tasks { } блок, так что эта проблема будет далее отслеживаться здесь

Другие вопросы по тегам