2675531624
4af1970b28 allows it only for the included build
65 lines
2.1 KiB
Kotlin
65 lines
2.1 KiB
Kotlin
pluginManagement {
|
|
apply(from = "../scripts/cache-redirector.settings.gradle.kts")
|
|
apply(from = "../scripts/kotlin-bootstrap.settings.gradle.kts")
|
|
|
|
repositories {
|
|
maven(url = "https://maven.pkg.jetbrains.space/kotlin/p/kotlin/kotlin-dependencies")
|
|
mavenCentral()
|
|
gradlePluginPortal()
|
|
}
|
|
}
|
|
|
|
buildscript {
|
|
val buildGradlePluginVersion = extra.get("kotlin.build.gradlePlugin.version")
|
|
dependencies {
|
|
classpath("org.jetbrains.kotlin:kotlin-build-gradle-plugin:$buildGradlePluginVersion")
|
|
}
|
|
}
|
|
|
|
plugins {
|
|
// Version here should be also synced with the version in 'libs.versions.toml'
|
|
id("org.gradle.toolchains.foojay-resolver-convention") version "0.4.0"
|
|
}
|
|
|
|
dependencyResolutionManagement {
|
|
versionCatalogs {
|
|
create("libs") {
|
|
from(files("../../gradle/libs.versions.toml"))
|
|
}
|
|
}
|
|
}
|
|
|
|
include(":build-cache")
|
|
include(":gradle-enterprise")
|
|
include(":jvm-toolchain-provisioning")
|
|
include(":kotlin-daemon-config")
|
|
include(":internal-gradle-setup")
|
|
|
|
// Unfortunately it is not possible to apply build-cache.settings.gradle.kts as script compilation
|
|
// could not then find types from "kotlin-build-gradle-plugin"
|
|
// Sync below to the content of settings plugin
|
|
val buildProperties = getKotlinBuildPropertiesForSettings(settings)
|
|
|
|
buildCache {
|
|
local {
|
|
isEnabled = buildProperties.localBuildCacheEnabled
|
|
if (buildProperties.localBuildCacheDirectory != null) {
|
|
directory = buildProperties.localBuildCacheDirectory
|
|
}
|
|
}
|
|
|
|
val remoteBuildCacheUrl = buildProperties.buildCacheUrl?.trim()
|
|
if (!remoteBuildCacheUrl.isNullOrEmpty()) {
|
|
remote<HttpBuildCache> {
|
|
url = uri(remoteBuildCacheUrl)
|
|
isPush = buildProperties.pushToBuildCache
|
|
if (buildProperties.buildCacheUser != null &&
|
|
buildProperties.buildCachePassword != null
|
|
) {
|
|
credentials.username = buildProperties.buildCacheUser
|
|
credentials.password = buildProperties.buildCachePassword
|
|
}
|
|
}
|
|
}
|
|
}
|