hot-reload-test/idea-plugin/settings.gradle.kts (43 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")
import org.jetbrains.intellij.platform.gradle.extensions.intellijPlatform
import java.util.Properties
pluginManagement {
repositories {
mavenCentral()
gradlePluginPortal()
}
plugins {
kotlin("jvm") version "2.2.21"
}
}
plugins {
id("org.gradle.toolchains.foojay-resolver-convention") version "1.0.0"
id("org.jetbrains.intellij.platform.settings") version "2.6.0"
}
dependencyResolutionManagement {
versionCatalogs {
create("deps") {
from(files("../../dependencies.toml"))
}
}
repositories {
repositoriesMode = RepositoriesMode.FAIL_ON_PROJECT_REPOS
intellijPlatform {
defaultRepositories()
}
google {
mavenContent {
includeGroupByRegex(".*android.*")
includeGroupByRegex(".*androidx.*")
includeGroupByRegex(".*google.*")
}
}
mavenCentral()
}
}
gradle.lifecycle.beforeProject {
val properties = Properties().apply {
file("../../gradle.properties").inputStream().use(::load)
}
project.version = properties["version"] ?: error("Missing 'version' in the root gradle.properties file")
}