Gradle Kotlin DSL と Gradle Plugin 開発 by Jumpei Matsuda

Kotlin Fest 2022
採択
2022/12/10 13:00〜
トラックA
ショート(25分)

Gradle Kotlin DSL と Gradle Plugin 開発

red_fat_daruma Jumpei Matsuda red_fat_daruma
4

Gradle Kotlin DSL の stable リリース(Gradle 5.0)からそろそろ丸4年が経ちます。しかし、Groovy による記述が Deprecated になったわけではありません。これは利用者側が2つの言語を理解できることを依然として要求しますし、Gradle Plugin を提供するなら2つの言語に対して頑強でストレスフリーなインターフェースを提供し続ける必要があります。

そこで本トークでは Gradle Kotlin DSL の仕組みを通して Groovy との対応といった具体例を紹介して理解を深めるとともに、Gradle Plugin を制作する上で Groovy/Kotlin DSL の相互運用性のポイントをいくつか紹介します。Kotlin DSL が絡まない Gradle Plugin 開発の Tips は特に紹介しません。