Skip to content

Commit 4e30fe3

Browse files
authored
Merge pull request kroxylicious#2106 from k-wall/fix-cnfe
Fix YAMLFactory/ClassNotFoundException occuring when starting OperatorMain
2 parents 4d5e0c4 + b56e34d commit 4e30fe3

File tree

1 file changed

+29
-16
lines changed

1 file changed

+29
-16
lines changed

kroxylicious-operator/pom.xml

Lines changed: 29 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -57,15 +57,28 @@
5757
</dependencyManagement>
5858

5959
<dependencies>
60+
61+
<!-- project dependencies - runtime and compile -->
6062
<dependency>
6163
<groupId>io.kroxylicious</groupId>
6264
<artifactId>kroxylicious-kubernetes-api</artifactId>
6365
<version>${project.version}</version>
6466
</dependency>
67+
68+
<!-- project dependencies - test -->
69+
<dependency>
70+
<groupId>io.kroxylicious</groupId>
71+
<artifactId>kroxylicious-operator-test-support</artifactId>
72+
<version>${project.version}</version>
73+
<scope>test</scope>
74+
</dependency>
75+
76+
<!-- third party dependencies - runtime and compile -->
6577
<dependency>
6678
<groupId>io.javaoperatorsdk</groupId>
6779
<artifactId>operator-framework-core</artifactId>
6880
</dependency>
81+
6982
<dependency>
7083
<groupId>io.javaoperatorsdk</groupId>
7184
<artifactId>micrometer-support</artifactId>
@@ -146,12 +159,15 @@
146159
<artifactId>kroxylicious-runtime</artifactId>
147160
<scope>compile</scope>
148161
</dependency>
162+
149163
<dependency>
150164
<groupId>io.kroxylicious</groupId>
151165
<artifactId>kroxylicious-api</artifactId>
152166
<scope>compile</scope>
153167
</dependency>
154168

169+
170+
<!-- third party dependencies - runtime and compile -->
155171
<dependency>
156172
<groupId>io.micrometer</groupId>
157173
<artifactId>micrometer-core</artifactId>
@@ -172,6 +188,19 @@
172188
<artifactId>prometheus-metrics-model</artifactId>
173189
</dependency>
174190

191+
<dependency>
192+
<groupId>com.fasterxml.jackson.core</groupId>
193+
<artifactId>jackson-core</artifactId>
194+
<scope>compile</scope>
195+
</dependency>
196+
197+
<dependency>
198+
<groupId>com.fasterxml.jackson.dataformat</groupId>
199+
<artifactId>jackson-dataformat-yaml</artifactId>
200+
<scope>runtime</scope>
201+
</dependency>
202+
203+
<!-- third party dependencies - test -->
175204
<dependency>
176205
<groupId>org.junit.jupiter</groupId>
177206
<artifactId>junit-jupiter-api</artifactId>
@@ -192,16 +221,6 @@
192221
<artifactId>operator-framework-junit-5</artifactId>
193222
<scope>test</scope>
194223
</dependency>
195-
<dependency>
196-
<groupId>com.fasterxml.jackson.dataformat</groupId>
197-
<artifactId>jackson-dataformat-yaml</artifactId>
198-
<scope>test</scope>
199-
</dependency>
200-
<dependency>
201-
<groupId>com.fasterxml.jackson.core</groupId>
202-
<artifactId>jackson-core</artifactId>
203-
<scope>compile</scope>
204-
</dependency>
205224
<dependency>
206225
<groupId>org.awaitility</groupId>
207226
<artifactId>awaitility</artifactId>
@@ -217,12 +236,6 @@
217236
<artifactId>mockito-junit-jupiter</artifactId>
218237
<scope>test</scope>
219238
</dependency>
220-
<dependency>
221-
<groupId>io.kroxylicious</groupId>
222-
<artifactId>kroxylicious-operator-test-support</artifactId>
223-
<version>${project.version}</version>
224-
<scope>test</scope>
225-
</dependency>
226239
<dependency>
227240
<groupId>org.junit-pioneer</groupId>
228241
<artifactId>junit-pioneer</artifactId>

0 commit comments

Comments
 (0)