@@ -26,31 +26,33 @@ private val mirroredUrls = listOf(
2626 " https://dl.google.com/dl/android/studio/ide-zips" ,
2727 " https://dl.google.com/go" ,
2828 " https://download.jetbrains.com" ,
29+ " https://github.com/yarnpkg/yarn/releases/download" ,
2930 " https://jitpack.io" ,
30- " https://maven.pkg.jetbrains.space/kotlin/p/kotlin/dev" ,
3131 " https://maven.pkg.jetbrains.space/kotlin/p/kotlin/bootstrap" ,
32+ " https://maven.pkg.jetbrains.space/kotlin/p/kotlin/dev" ,
3233 " https://maven.pkg.jetbrains.space/kotlin/p/kotlin/eap" ,
34+ " https://nodejs.org/dist" ,
3335 " https://oss.sonatype.org/content/repositories/releases" ,
3436 " https://oss.sonatype.org/content/repositories/snapshots" ,
3537 " https://oss.sonatype.org/content/repositories/staging" ,
3638 " https://packages.confluent.io/maven/" ,
3739 " https://plugins.gradle.org/m2" ,
3840 " https://plugins.jetbrains.com/maven" ,
39- " https://repo1.maven.org/maven2" ,
4041 " https://repo.grails.org/grails/core" ,
4142 " https://repo.jenkins-ci.org/releases" ,
4243 " https://repo.maven.apache.org/maven2" ,
4344 " https://repo.spring.io/milestone" ,
4445 " https://repo.typesafe.com/typesafe/ivy-releases" ,
46+ " https://repo1.maven.org/maven2" ,
4547 " https://services.gradle.org" ,
4648 " https://www.exasol.com/artifactory/exasol-releases" ,
49+ " https://www.jetbrains.com/intellij-repository/nightly" ,
50+ " https://www.jetbrains.com/intellij-repository/releases" ,
51+ " https://www.jetbrains.com/intellij-repository/snapshots" ,
4752 " https://www.myget.org/F/intellij-go-snapshots/maven" ,
4853 " https://www.myget.org/F/rd-model-snapshots/maven" ,
4954 " https://www.myget.org/F/rd-snapshots/maven" ,
5055 " https://www.python.org/ftp" ,
51- " https://www.jetbrains.com/intellij-repository/nightly" ,
52- " https://www.jetbrains.com/intellij-repository/releases" ,
53- " https://www.jetbrains.com/intellij-repository/snapshots"
5456)
5557
5658private val aliases = mapOf (
@@ -115,4 +117,13 @@ object CacheRedirector {
115117 fun Project.configure () {
116118 checkRedirect(repositories, displayName)
117119 }
120+
121+ @JvmStatic
122+ fun maybeRedirect (url : String ): String {
123+ if (! cacheRedirectorEnabled) return url
124+ return URI (url).maybeRedirect()?.toString() ? : url
125+ }
126+
127+ @JvmStatic
128+ val isEnabled get() = cacheRedirectorEnabled
118129}
0 commit comments