Gradle 周りの設定の備忘録。
Gradle Wrapper を準備する。
$ gradle wrapper
gradle jar で実行可能な Jar ファイルを吐けるようにする。
// build.gradle.ktsplugins {+ application}+ application {+ mainClassName = "xyz.comame.project.MainKt"+ }+ val jar by tasks.getting(Jar::class) {+ manifest {+ attributes["Main-Class"] = "xyz.comame.project.MainKt"+ }+ }
src/main/kotlin/xyz/comame/project/ に置く。
正直よく分かっていない。gradle init を試してみたら、実はこれでもプロジェクト設定をしてくれるらしい。