Skip to content

Commit 6c406ca

Browse files
opensearch: Use build-repo.stackable.tech instead of Maven Central (#1222)
* Use the Stackable mirror instead of Maven Central * Update changelog
1 parent 7ed39fb commit 6c406ca

File tree

2 files changed

+177
-0
lines changed

2 files changed

+177
-0
lines changed

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ All notable changes to this project will be documented in this file.
88

99
- ubi9-rust-builder: Include `.tar.gz` snapshots of the operator source code in container images ([#1207])
1010
- opensearch: Add Opensearch as new product with version `3.1.0` ([#1215]).
11+
- opensearch: Use build-repo.stackable.tech instead of Maven Central ([#1222]).
1112

1213
### Changed
1314

@@ -18,6 +19,7 @@ All notable changes to this project will be documented in this file.
1819
[#1215]: https://github.com/stackabletech/docker-images/pull/1215
1920
[#1219]: https://github.com/stackabletech/docker-images/pull/1219
2021
[#1220]: https://github.com/stackabletech/docker-images/pull/1220
22+
[#1222]: https://github.com/stackabletech/docker-images/pull/1222
2123

2224
## [25.7.0] - 2025-07-23
2325

Lines changed: 175 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,175 @@
1+
From 5e81f271d46d5768cb7631e0e3f8f6a7860a0f1d Mon Sep 17 00:00:00 2001
2+
From: Siegfried Weber <[email protected]>
3+
Date: Wed, 6 Aug 2025 13:12:12 +0200
4+
Subject: Use the Nexus Build Repo
5+
6+
---
7+
buildSrc/build.gradle | 4 +++-
8+
.../gradle/OpenSearchTestBasePluginFuncTest.groovy | 4 +++-
9+
.../org/opensearch/gradle/RepositoriesSetupPlugin.java | 2 +-
10+
.../test/resources/plugin/optional-dependencies.gradle | 4 +++-
11+
buildSrc/src/testKit/opensearch.build/build.gradle | 8 ++++++--
12+
buildSrc/src/testKit/testingConventions/build.gradle | 4 +++-
13+
buildSrc/src/testKit/thirdPartyAudit/build.gradle | 4 +++-
14+
.../src/testKit/thirdPartyAudit/sample_jars/build.gradle | 4 +++-
15+
doc-tools/build.gradle | 4 +++-
16+
gradle/code-coverage.gradle | 4 +++-
17+
10 files changed, 31 insertions(+), 11 deletions(-)
18+
19+
diff --git a/buildSrc/build.gradle b/buildSrc/build.gradle
20+
index e8459443e8a..08633faf7ca 100644
21+
--- a/buildSrc/build.gradle
22+
+++ b/buildSrc/build.gradle
23+
@@ -94,7 +94,9 @@ tasks.withType(JavaCompile).configureEach {
24+
*****************************************************************************/
25+
26+
repositories {
27+
- mavenCentral()
28+
+ maven {
29+
+ url = uri("https://build-repo.stackable.tech/repository/maven-public/")
30+
+ }
31+
gradlePluginPortal()
32+
}
33+
34+
diff --git a/buildSrc/src/integTest/groovy/org/opensearch/gradle/OpenSearchTestBasePluginFuncTest.groovy b/buildSrc/src/integTest/groovy/org/opensearch/gradle/OpenSearchTestBasePluginFuncTest.groovy
35+
index fb61bbded5e..85df5b10c4a 100644
36+
--- a/buildSrc/src/integTest/groovy/org/opensearch/gradle/OpenSearchTestBasePluginFuncTest.groovy
37+
+++ b/buildSrc/src/integTest/groovy/org/opensearch/gradle/OpenSearchTestBasePluginFuncTest.groovy
38+
@@ -53,7 +53,9 @@ class OpenSearchTestBasePluginFuncTest extends AbstractGradleFuncTest {
39+
}
40+
41+
repositories {
42+
- mavenCentral()
43+
+ maven {
44+
+ url = uri("https://build-repo.stackable.tech/repository/maven-public/")
45+
+ }
46+
}
47+
48+
dependencies {
49+
diff --git a/buildSrc/src/main/java/org/opensearch/gradle/RepositoriesSetupPlugin.java b/buildSrc/src/main/java/org/opensearch/gradle/RepositoriesSetupPlugin.java
50+
index 0c901b97269..8a4e8c9c53a 100644
51+
--- a/buildSrc/src/main/java/org/opensearch/gradle/RepositoriesSetupPlugin.java
52+
+++ b/buildSrc/src/main/java/org/opensearch/gradle/RepositoriesSetupPlugin.java
53+
@@ -82,7 +82,7 @@ public class RepositoriesSetupPlugin implements Plugin<Project> {
54+
// such that we don't have to pass hardcoded files to gradle
55+
repos.mavenLocal();
56+
}
57+
- repos.mavenCentral();
58+
+ repos.maven(repo -> repo.setUrl("https://build-repo.stackable.tech/repository/maven-public/"));
59+
60+
String luceneVersion = VersionProperties.getLucene();
61+
if (luceneVersion.contains("-snapshot")) {
62+
diff --git a/buildSrc/src/test/resources/plugin/optional-dependencies.gradle b/buildSrc/src/test/resources/plugin/optional-dependencies.gradle
63+
index ebcf758f578..af8ce7143ff 100644
64+
--- a/buildSrc/src/test/resources/plugin/optional-dependencies.gradle
65+
+++ b/buildSrc/src/test/resources/plugin/optional-dependencies.gradle
66+
@@ -18,7 +18,9 @@ group = "org.custom.group"
67+
version = '1.0.0'
68+
69+
repositories {
70+
- mavenCentral()
71+
+ maven {
72+
+ url = uri("https://build-repo.stackable.tech/repository/maven-public/")
73+
+ }
74+
}
75+
76+
dependencies {
77+
diff --git a/buildSrc/src/testKit/opensearch.build/build.gradle b/buildSrc/src/testKit/opensearch.build/build.gradle
78+
index a0093eb1d2c..8267594fb64 100644
79+
--- a/buildSrc/src/testKit/opensearch.build/build.gradle
80+
+++ b/buildSrc/src/testKit/opensearch.build/build.gradle
81+
@@ -39,7 +39,9 @@ repositories {
82+
artifact()
83+
}
84+
}
85+
- mavenCentral()
86+
+ maven {
87+
+ url = uri("https://build-repo.stackable.tech/repository/maven-public/")
88+
+ }
89+
}
90+
91+
repositories {
92+
@@ -53,7 +55,9 @@ repositories {
93+
artifact()
94+
}
95+
}
96+
- mavenCentral()
97+
+ maven {
98+
+ url = uri("https://build-repo.stackable.tech/repository/maven-public/")
99+
+ }
100+
}
101+
102+
// todo remove offending rules
103+
diff --git a/buildSrc/src/testKit/testingConventions/build.gradle b/buildSrc/src/testKit/testingConventions/build.gradle
104+
index 676960bcc8b..e9e3557b4a6 100644
105+
--- a/buildSrc/src/testKit/testingConventions/build.gradle
106+
+++ b/buildSrc/src/testKit/testingConventions/build.gradle
107+
@@ -18,7 +18,9 @@ allprojects {
108+
apply plugin: 'opensearch.build'
109+
110+
repositories {
111+
- mavenCentral()
112+
+ maven {
113+
+ url = uri("https://build-repo.stackable.tech/repository/maven-public/")
114+
+ }
115+
}
116+
dependencies {
117+
testImplementation "junit:junit:4.13.2"
118+
diff --git a/buildSrc/src/testKit/thirdPartyAudit/build.gradle b/buildSrc/src/testKit/thirdPartyAudit/build.gradle
119+
index caaaa6bd1ac..e9a107cf125 100644
120+
--- a/buildSrc/src/testKit/thirdPartyAudit/build.gradle
121+
+++ b/buildSrc/src/testKit/thirdPartyAudit/build.gradle
122+
@@ -36,7 +36,9 @@ repositories {
123+
artifact()
124+
}
125+
}
126+
- mavenCentral()
127+
+ maven {
128+
+ url = uri("https://build-repo.stackable.tech/repository/maven-public/")
129+
+ }
130+
}
131+
132+
dependencies {
133+
diff --git a/buildSrc/src/testKit/thirdPartyAudit/sample_jars/build.gradle b/buildSrc/src/testKit/thirdPartyAudit/sample_jars/build.gradle
134+
index 83bec727b15..6825bd03bfc 100644
135+
--- a/buildSrc/src/testKit/thirdPartyAudit/sample_jars/build.gradle
136+
+++ b/buildSrc/src/testKit/thirdPartyAudit/sample_jars/build.gradle
137+
@@ -13,7 +13,9 @@ plugins {
138+
id 'java'
139+
}
140+
repositories {
141+
- mavenCentral()
142+
+ maven {
143+
+ url = uri("https://build-repo.stackable.tech/repository/maven-public/")
144+
+ }
145+
}
146+
147+
dependencies {
148+
diff --git a/doc-tools/build.gradle b/doc-tools/build.gradle
149+
index 9639c7d7048..3bd6ed063ba 100644
150+
--- a/doc-tools/build.gradle
151+
+++ b/doc-tools/build.gradle
152+
@@ -8,5 +8,7 @@ base {
153+
}
154+
155+
repositories {
156+
- mavenCentral()
157+
+ maven {
158+
+ url = uri("https://build-repo.stackable.tech/repository/maven-public/")
159+
+ }
160+
}
161+
diff --git a/gradle/code-coverage.gradle b/gradle/code-coverage.gradle
162+
index 582ed36ba44..96dceb38e91 100644
163+
--- a/gradle/code-coverage.gradle
164+
+++ b/gradle/code-coverage.gradle
165+
@@ -9,7 +9,9 @@
166+
apply plugin: 'jacoco'
167+
168+
repositories {
169+
- mavenCentral()
170+
+ maven {
171+
+ url = uri("https://build-repo.stackable.tech/repository/maven-public/")
172+
+ }
173+
gradlePluginPortal()
174+
// TODO: Find the way to use the repositories from RepositoriesSetupPlugin
175+
maven {

0 commit comments

Comments
 (0)