From 2aabc8f7ecb0337d550274682806be774c7c589d Mon Sep 17 00:00:00 2001 From: Vladimir Mazunin Date: Wed, 14 Oct 2026 18:08:05 +0400 Subject: [PATCH] Route Maven Central through cache-redirector in `ci/build-helpers`, used by "5. Upload to Maven Central (Optional)", to avoid Maven Central rate limits (HTTP 429) on CI. - `settings.gradle.kts`: added `pluginManagement` with the redirector before Gradle Plugin Portal. Without it, plugin dependencies (for example, of shadow) were resolved from Portal, which forwarded them to Maven Central. - `build.gradle.kts`, `cli/buildSrc/build.gradle.kts`: Maven Central now points to `https://cache-redirector.jetbrains.com/maven-central`. --- ci/build-helpers/build.gradle.kts | 4 +++- ci/build-helpers/cli/buildSrc/build.gradle.kts | 4 +++- ci/build-helpers/settings.gradle.kts | 9 +++++++++ 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/ci/build-helpers/build.gradle.kts b/ci/build-helpers/build.gradle.kts index 522a05f69b6..79d0bb8772b 100644 --- a/ci/build-helpers/build.gradle.kts +++ b/ci/build-helpers/build.gradle.kts @@ -11,7 +11,9 @@ subprojects { version = project.property("deploy.version") as String repositories { - mavenCentral() + mavenCentral { + url = uri("https://cache-redirector.jetbrains.com/maven-central") + } } plugins.withType(JavaBasePlugin::class.java) { diff --git a/ci/build-helpers/cli/buildSrc/build.gradle.kts b/ci/build-helpers/cli/buildSrc/build.gradle.kts index 2a5994417e4..b013218afe1 100644 --- a/ci/build-helpers/cli/buildSrc/build.gradle.kts +++ b/ci/build-helpers/cli/buildSrc/build.gradle.kts @@ -3,7 +3,9 @@ plugins { } repositories { - mavenCentral() + mavenCentral { + url = uri("https://cache-redirector.jetbrains.com/maven-central") + } maven("https://packages.jetbrains.team/maven/p/cmp/dev") } diff --git a/ci/build-helpers/settings.gradle.kts b/ci/build-helpers/settings.gradle.kts index cac3a091d6b..5ee57beee44 100644 --- a/ci/build-helpers/settings.gradle.kts +++ b/ci/build-helpers/settings.gradle.kts @@ -1 +1,10 @@ +pluginManagement { + repositories { + mavenCentral { + url = uri("https://cache-redirector.jetbrains.com/maven-central") + } + gradlePluginPortal() + } +} + include(":publishing") \ No newline at end of file