Попытка создать работоспособную флягу для многоплатформенного проекта kotlin, который включает серверный компонент ktor, сборка с Kotlin Gradle DSL.
Я видел несколько вопросов, включая Создание толстой фляги из kotlin мультиплатформенный проект , который спрашивает и отвечает, как создать файл сборки gradle в Groovy, но как вы делаете это в kotlin dsl?
Код groovy, о котором сообщается на работу это:
kotlin {
jvm() {
withJava()
jvmJar {
manifest {
attributes 'Main-Class': 'sample.MainKt'
}
from { configurations.runtimeClasspath.collect { it.isDirectory() ? it : zipTree(it) } }
}
}
...
}
Как бы это перевести на Kotlin DSL? Я перепробовал много вариантов, некоторые из которых компилируются и запускаются, но не создают желаемого результата ... исполняемый файл.