File tree Expand file tree Collapse file tree
src/main/groovy/org/apache/beam/gradle Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -20,7 +20,7 @@ import java.net.URL
2020
2121fun checkMavenCentralAccessibility (): Boolean {
2222 val testUrl = " https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.7.2/slf4j-api-1.7.2.pom"
23- return try {
23+ val accessible = try {
2424 val connection = URL (testUrl).openConnection() as HttpURLConnection
2525 connection.requestMethod = " GET"
2626 connection.setRequestProperty(" User-Agent" , " Gradle" )
@@ -31,6 +31,13 @@ fun checkMavenCentralAccessibility(): Boolean {
3131 } catch (e: Exception ) {
3232 false
3333 }
34+
35+ if (accessible) {
36+ logger.lifecycle(" Maven Central is accessible. Using default repositories for buildSrc." )
37+ } else {
38+ logger.lifecycle(" Maven Central is not accessible. Falling back to Google Maven Mirror for buildSrc." )
39+ }
40+ return accessible
3441}
3542
3643val isMavenAccessible = checkMavenCentralAccessibility()
@@ -48,7 +55,6 @@ repositories {
4855 if (isMavenAccessible) {
4956 maven { url = uri(" https://plugins.gradle.org/m2/" ) }
5057 } else {
51- logger.lifecycle(" Maven Central is not accessible. Falling back to Google Maven Mirror for buildSrc." )
5258 maven { url = uri(mavenCentralMirrorUrl) }
5359 maven { url = uri(" https://plugins.gradle.org/m2/" ) }
5460 }
Original file line number Diff line number Diff line change @@ -43,6 +43,12 @@ class Repositories {
4343 } catch (Exception e) {
4444 isMavenAccessible = false
4545 }
46+
47+ if (isMavenAccessible) {
48+ println " Maven Central is accessible. Using default repositories."
49+ } else {
50+ println " Maven Central is not accessible. Redirecting to Google Maven Mirror."
51+ }
4652 return isMavenAccessible
4753 }
4854
@@ -63,7 +69,6 @@ class Repositories {
6369 if (checkMavenCentral()) {
6470 mavenCentral()
6571 } else {
66- project. logger. lifecycle " Maven Central is not accessible. Redirecting to Google Maven Mirror."
6772 maven { url " https://maven-central.storage-download.googleapis.com/maven2/" }
6873 }
6974 mavenLocal()
Original file line number Diff line number Diff line change @@ -31,6 +31,12 @@ pluginManagement {
3131 }
3232 val mavenCentralMirrorUrl = " https://maven-central.storage-download.googleapis.com/maven2/"
3333
34+ if (isMavenAccessible) {
35+ logger.lifecycle(" Maven Central is accessible. Using default repositories for settings plugins." )
36+ } else {
37+ logger.lifecycle(" Maven Central is not accessible. Falling back to Google Maven Mirror for settings plugins." )
38+ }
39+
3440 repositories {
3541 if (isMavenAccessible) {
3642 gradlePluginPortal()
You can’t perform that action at this time.
0 commit comments