アプリ開発備忘録

PlayStationMobile、Android、UWPの開発備忘録

【kts編】KotlinをGradleでビルド

groovy編

https://matsudamper.hatenablog.com/entry/2019/09/17/064542

コード

tasks.withType(Jar::class) {
    manifest {
        attributes["Main-Class"] = "package.to.MainKt"
    }
    from(
        configurations.runtimeClasspath.map {
            it.toList().map {
                if(it.isDirectory) it else zipTree(it)
            }
        }
    )
    duplicatesStrategy = DuplicatesStrategy.INCLUDE
}