pluginManagement { repositories { gradlePluginPortal() mavenCentral() google() } resolutionStrategy { eachPlugin { if (requested.id.id == "com.google.android.gms.oss-licenses-plugin") { useModule("com.google.android.gms:oss-licenses-plugin:${requested.version}") } } } // https://issuetracker.google.com/344363457 // FIXME: Remove when AGP's bundled R8 is updated buildscript { repositories { maven("https://storage.googleapis.com/r8-releases/raw") } dependencies { classpath("com.android.tools:r8:8.5.21") } } } dependencyResolutionManagement { versionCatalogs { create("androidx") { from(files("gradle/androidx.versions.toml")) } create("compose") { from(files("gradle/compose.versions.toml")) } create("kotlinx") { from(files("gradle/kotlinx.versions.toml")) } } repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { mavenCentral() google() maven("https://jitpack.io") maven("https://plugins.gradle.org/m2/") } } enableFeaturePreview("TYPESAFE_PROJECT_ACCESSORS") rootProject.name = "Yokai" include(":app") include(":core") include(":data") include(":domain") include(":i18n") include(":presentation:core") include(":presentation:widget") include(":source-api")