こんにちは、18新卒エンジニアのまーくん(@m4kvn)です。講談社と共同で開発しているパルシィというアプリのAndroid版を担当しています。エンジニアの採用にも携わっています! パルシィのAndroidアプリではビルドスクリプトを全てKotlin Gradle DSLで記述しています。そこで、アプリのマルチモジュール化を考えるときにAndroid Libraryのandroidブロックで共通する部分を切り出したい モチベーションが発生しました。そこで 「これは全部Kotlinで記述でき共通化もさせられるんじゃね 🤔」 と思い挑戦した過程と結果を共有します。 Gradle Scriptではどうするか まず、マルチモジュールではどのようにandroidブロックを切り出し共通化させているのかGradle Scriptで記述する方法から見てみます。Gradle Scriptで記述する場合は