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") {
}