@@ -26,31 +26,33 @@ private val mirroredUrls = listOf(
26
26
" https://dl.google.com/dl/android/studio/ide-zips" ,
27
27
" https://dl.google.com/go" ,
28
28
" https://download.jetbrains.com" ,
29
+ " https://github.com/yarnpkg/yarn/releases/download" ,
29
30
" https://jitpack.io" ,
30
- " https://maven.pkg.jetbrains.space/kotlin/p/kotlin/dev" ,
31
31
" https://maven.pkg.jetbrains.space/kotlin/p/kotlin/bootstrap" ,
32
+ " https://maven.pkg.jetbrains.space/kotlin/p/kotlin/dev" ,
32
33
" https://maven.pkg.jetbrains.space/kotlin/p/kotlin/eap" ,
34
+ " https://nodejs.org/dist" ,
33
35
" https://oss.sonatype.org/content/repositories/releases" ,
34
36
" https://oss.sonatype.org/content/repositories/snapshots" ,
35
37
" https://oss.sonatype.org/content/repositories/staging" ,
36
38
" https://packages.confluent.io/maven/" ,
37
39
" https://plugins.gradle.org/m2" ,
38
40
" https://plugins.jetbrains.com/maven" ,
39
- " https://repo1.maven.org/maven2" ,
40
41
" https://repo.grails.org/grails/core" ,
41
42
" https://repo.jenkins-ci.org/releases" ,
42
43
" https://repo.maven.apache.org/maven2" ,
43
44
" https://repo.spring.io/milestone" ,
44
45
" https://repo.typesafe.com/typesafe/ivy-releases" ,
46
+ " https://repo1.maven.org/maven2" ,
45
47
" https://services.gradle.org" ,
46
48
" 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" ,
47
52
" https://www.myget.org/F/intellij-go-snapshots/maven" ,
48
53
" https://www.myget.org/F/rd-model-snapshots/maven" ,
49
54
" https://www.myget.org/F/rd-snapshots/maven" ,
50
55
" 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"
54
56
)
55
57
56
58
private val aliases = mapOf (
@@ -115,4 +117,13 @@ object CacheRedirector {
115
117
fun Project.configure () {
116
118
checkRedirect(repositories, displayName)
117
119
}
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
118
129
}
0 commit comments