conference-app-2023
conference-app-2023 copied to clipboard
[Build] Reconsidering separation strategy of build-logic plugins
今の置き場所 https://github.com/DroidKaigi/conference-app-2023/tree/main/build-logic/src/main/kotlin/io/github/droidkaigi/confsched2023
Gradle Pluginを複数回applyしても再適用されない事を知らなかったので、 これを元にもっと使いやすくできないかな、と考えている。
NowInAndroidのfeature同士は依存してはダメでcore同士は依存OKのように、分け方を改善できないか。
例えば、ComposeのGradlePluginはAndroidのGardlePluginに依存して良いのでは無いか? (使う側でComposeのGradlePluginの依存関係を意識しなくても、ComposeのGradlePluginを使うだけで必要なGradlePlugin達を全部applyしてくれる)
たぶん、問題はあるGradlePluginを使う時に、そのGardlePluginが何に依存しているかを知って、その依存先のGradlePluginを全部明示的に使う設定が必要、というところ。