Skip to content

Commit 95130f2

Browse files
committed
Add logs
1 parent e9bd402 commit 95130f2

3 files changed

Lines changed: 20 additions & 3 deletions

File tree

buildSrc/build.gradle.kts

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ import java.net.URL
2020

2121
fun 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

3643
val 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
}

buildSrc/src/main/groovy/org/apache/beam/gradle/Repositories.groovy

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff 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()

settings.gradle.kts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff 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()

0 commit comments

Comments
 (0)