Como criar o frasco gordo com o script gradle kotlin

Como título, gostaria de saber como modificar ogradle.build.kts para ter uma tarefa de criar uma únicajar com todas as dependências (kotlin lib incluídas) dentro.

Encontrei este exemplo no Groovy:

//create a single Jar with all dependencies
task fatJar(type: Jar) {
    manifest {
        attributes 'Implementation-Title': 'Gradle Jar File Example',
            'Implementation-Version': version,
            'Main-Class': 'com.mkyong.DateUtils'
    }
    baseName = project.name + '-all'
    from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } }
    with jar
}

Mas não tenho ideia de como eu poderia escrever isso no kotlin, além de:

task("fatJar") {

}

questionAnswers(2)

yourAnswerToTheQuestion