settings.gradle.kts (82 lines of code) (raw):

/* * Copyright 2024-2025 JetBrains s.r.o. and Compose Hot Reload contributors. * Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file. */ @file:Suppress("UnstableApiUsage") rootProject.name = "compose-hot-reload" pluginManagement { repositories { maven(file("build/bootstrap")) maven("https://packages.jetbrains.team/maven/p/firework/dev") { mavenContent { includeGroupAndSubgroups("org.jetbrains.compose.hot-reload") } } gradlePluginPortal { content { includeGroupByRegex("org.gradle.*") includeGroupByRegex("com.gradle.*") includeModuleByRegex("org.jetbrains.kotlinx", "kotlinx-benchmark-plugin") } } google { mavenContent { includeGroupByRegex(".*google.*") includeGroupByRegex(".*android.*") } } mavenCentral() } } plugins { id("org.gradle.toolchains.foojay-resolver-convention") version "1.0.0" } /* Configure Repositories / Dependencies */ dependencyResolutionManagement { versionCatalogs { create("deps").apply { from(files("dependencies.toml")) } } repositories { repositoriesMode = RepositoriesMode.FAIL_ON_PROJECT_REPOS maven(file("build/bootstrap")) maven("https://packages.jetbrains.team/maven/p/firework/dev") { mavenContent { includeGroupAndSubgroups("org.jetbrains.compose.hot-reload") } } google { mavenContent { includeGroupByRegex(".*android.*") includeGroupByRegex(".*androidx.*") includeGroupByRegex(".*google.*") } } mavenCentral() } } include(":hot-reload-core") include(":hot-reload-annotations") include(":hot-reload-analysis") include(":hot-reload-agent") include(":hot-reload-orchestration") include(":hot-reload-gradle-plugin") include(":hot-reload-gradle-idea") include(":hot-reload-gradle-core") include(":hot-reload-runtime-api") include(":hot-reload-runtime-jvm") include(":hot-reload-devtools") include(":hot-reload-devtools-api") include(":hot-reload-test") include(":hot-reload-test:core") include(":hot-reload-test:gradle-plugin") include(":hot-reload-test:gradle-jbr-resolver-plugin") include(":hot-reload-test:gradle-testFixtures") include(":tests") gradle.beforeProject { group = "org.jetbrains.compose.hot-reload" version = project.providers.gradleProperty("version").get() plugins.apply("main-conventions") plugins.apply("test-conventions") } buildCache { local { directory = rootDir.resolve(".local/build-cache") } }