Skip to content

Commit 0c40353

Browse files
authored
Override a Maven repository using mavenCentralMirror (#1323)
Motivation: `mavenCentralMirror` was introduced in gradle-scripts to override the Maven repository, but Central Dogma does not apply this change to its own build.gradle files. Modifications: - Respect `mavenCentralMirror` to override `mavenCentral()` in build.gradle Result: We can use `mavenCentralMirror` to change the Maven repository URL when building Central Dogma.
1 parent 6816166 commit 0c40353

2 files changed

Lines changed: 12 additions & 2 deletions

File tree

build.gradle

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,12 @@ plugins {
1717

1818
allprojects {
1919
repositories {
20-
mavenCentral()
20+
def mavenCentralMirror = providers.gradleProperty('mavenCentralMirror').getOrNull()
21+
if (mavenCentralMirror) {
22+
maven { url = mavenCentralMirror }
23+
} else {
24+
mavenCentral()
25+
}
2126
}
2227
}
2328

dist/build.gradle

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
buildscript {
22
repositories {
3-
mavenCentral()
3+
def mavenCentralMirror = providers.gradleProperty('mavenCentralMirror').getOrNull()
4+
if (mavenCentralMirror) {
5+
maven { url = mavenCentralMirror }
6+
} else {
7+
mavenCentral()
8+
}
49
gradlePluginPortal()
510
}
611
dependencies {

0 commit comments

Comments
 (0)