Skip to content

Commit 8893343

Browse files
Add pluginManagement block to avoid Maven Central throttling (opensearch-project#21853)
* Update all the mavenCentral with mirror Signed-off-by: Craig Perkins <cwperx@amazon.com> Co-authored-by: Peter Zhu <zhujiaxi@amazon.com>
1 parent 90344ec commit 8893343

14 files changed

Lines changed: 88 additions & 14 deletions

File tree

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -219,7 +219,7 @@ tasks.register("verifyVersions") {
219219
// Read the list from maven central.
220220
// Fetch the metadata and parse the xml into Version instances because it's more straight forward here
221221
// rather than bwcVersion ( VersionCollection ).
222-
new URL('https://repo1.maven.org/maven2/org/opensearch/opensearch/maven-metadata.xml').openStream().withStream { s ->
222+
new URL('https://ci.opensearch.org/maven2/org/opensearch/opensearch/maven-metadata.xml').openStream().withStream { s ->
223223
BuildParams.bwcVersions.compareToAuthoritative(
224224
new XmlParser().parse(s)
225225
.versioning.versions.version

buildSrc/build.gradle

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -94,9 +94,22 @@ tasks.withType(JavaCompile).configureEach {
9494
*****************************************************************************/
9595

9696
repositories {
97-
maven { url = uri("https://ci.opensearch.org/maven2/") }
98-
mavenCentral()
99-
gradlePluginPortal()
97+
maven {
98+
url = uri("https://ci.opensearch.org/maven2/")
99+
content {
100+
excludeGroupByRegex "adoptium.*|adoptopenjdk.*|openjdk.*"
101+
}
102+
}
103+
mavenCentral {
104+
content {
105+
excludeGroupByRegex "adoptium.*|adoptopenjdk.*|openjdk.*"
106+
}
107+
}
108+
gradlePluginPortal {
109+
content {
110+
excludeGroupByRegex "adoptium.*|adoptopenjdk.*|openjdk.*"
111+
}
112+
}
100113
}
101114

102115
dependencies {

buildSrc/src/integTest/groovy/org/opensearch/gradle/OpenSearchTestBasePluginFuncTest.groovy

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ class OpenSearchTestBasePluginFuncTest extends AbstractGradleFuncTest {
5353
}
5454
5555
repositories {
56+
maven { url = uri("https://ci.opensearch.org/maven2/") }
5657
mavenCentral()
5758
}
5859

buildSrc/src/main/java/org/opensearch/gradle/RepositoriesSetupPlugin.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,8 +85,9 @@ public static void configureRepositories(Project project) {
8585
repos.maven(repo -> {
8686
repo.setName("Maven Cache");
8787
repo.setUrl("https://ci.opensearch.org/maven2/");
88+
repo.content(descriptor -> descriptor.excludeGroupByRegex("adoptium.*|adoptopenjdk.*|openjdk.*"));
8889
});
89-
repos.mavenCentral();
90+
repos.mavenCentral(repo -> { repo.content(descriptor -> descriptor.excludeGroupByRegex("adoptium.*|adoptopenjdk.*|openjdk.*")); });
9091

9192
String luceneVersion = VersionProperties.getLucene();
9293
if (luceneVersion.contains("-snapshot")) {

buildSrc/src/test/resources/plugin/optional-dependencies.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ group = "org.custom.group"
1818
version = '1.0.0'
1919

2020
repositories {
21+
maven { url = uri("https://ci.opensearch.org/maven2/") }
2122
mavenCentral()
2223
}
2324

buildSrc/src/testKit/opensearch.build/build.gradle

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ repositories {
3939
artifact()
4040
}
4141
}
42+
maven { url = uri("https://ci.opensearch.org/maven2/") }
4243
mavenCentral()
4344
}
4445

@@ -53,6 +54,7 @@ repositories {
5354
artifact()
5455
}
5556
}
57+
maven { url = uri("https://ci.opensearch.org/maven2/") }
5658
mavenCentral()
5759
}
5860

buildSrc/src/testKit/testingConventions/build.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ allprojects {
1818
apply plugin: 'opensearch.build'
1919

2020
repositories {
21+
maven { url = uri("https://ci.opensearch.org/maven2/") }
2122
mavenCentral()
2223
}
2324
dependencies {

buildSrc/src/testKit/thirdPartyAudit/build.gradle

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,13 +29,19 @@ repositories {
2929
* - version 0.0.2 has the same class and one extra file just to make the jar different
3030
* - used for propagating jar containing jdkjarhell jar from integ test runtime classpath
3131
*/
32-
maven {
33-
name = "local-test"
34-
url = file("sample_jars/build/testrepo")
35-
metadataSources {
36-
artifact()
32+
exclusiveContent {
33+
forRepositories(maven {
34+
name = "local-test"
35+
url = file("sample_jars/build/testrepo")
36+
metadataSources {
37+
artifact()
38+
}
39+
})
40+
filter {
41+
includeGroupByRegex "other\\.gradle.*|opensearch\\.gradle.*|org\\.other\\.gradle.*|org\\.opensearch\\.gradle.*|org\\.opensearch"
3742
}
3843
}
44+
maven { url = uri("https://ci.opensearch.org/maven2/") }
3945
mavenCentral()
4046
}
4147

buildSrc/src/testKit/thirdPartyAudit/sample_jars/build.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ plugins {
1313
id 'java'
1414
}
1515
repositories {
16+
maven { url = uri("https://ci.opensearch.org/maven2/") }
1617
mavenCentral()
1718
}
1819

doc-tools/build.gradle

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,15 @@ base {
88
}
99

1010
repositories {
11-
mavenCentral()
11+
maven {
12+
url = uri("https://ci.opensearch.org/maven2/")
13+
content {
14+
excludeGroupByRegex "adoptium.*|adoptopenjdk.*|openjdk.*"
15+
}
16+
}
17+
mavenCentral {
18+
content {
19+
excludeGroupByRegex "adoptium.*|adoptopenjdk.*|openjdk.*"
20+
}
21+
}
1222
}

0 commit comments

Comments
 (0)