Skip to content

Commit 5d146da

Browse files
Remove reactive modules from the project (helidon-io#7201)
* Remove reactive modules from the project Fix production code to compile (not tests) Signed-off-by: Tomas Langer <tomas.langer@oracle.com> * - Build everything, copyright and checkstyle passing. - Fix "some" occurrences of 'io.helidon.reactive' * Fix a few examples: - examples/openapi (excluded one test) - examples/security/basic-auth-with-static-content - examples/security/webserver-digest-auth * - Fixed examples/security/webserver-digest-auth - Fixed a bug in SecurityFeature where the path for the security env was a toString of RoutedPath * Fix mutual TLS tests (and bugs in implementation) Signed-off-by: Tomas Langer <tomas.langer@oracle.com> * Fixed security integration with Jersey and tests. Signed-off-by: Tomas Langer <tomas.langer@oracle.com> * Fixed Microstream health Signed-off-by: Tomas Langer <tomas.langer@oracle.com> * Fixed checkstyle Signed-off-by: Tomas Langer <tomas.langer@oracle.com> * - Fix examples/security/google-login - Fix examples/security/outbound-override * Fix examples/todo-app * - Fix examples/webserver/basics - Fix a bug with error handlers not return a response - Fix a bug in Handler wrapper with biconsumer of response (response should be send by the biconsumer) * Fix ErrorHandlersTest.testHandler * First set of integration tests fixed. Signed-off-by: Tomas Langer <tomas.langer@oracle.com> * - Fix examples/webserver/comment-aas - Fix examples/webserver/tutorial - Update ErrorHandlers to invoke response.commit before checking response.isSent() * - Add helidon-nima-testing-junit5-websocket to BOM - Fix examples/webserver/websocket - Fix examples/webserver/tls - Fix TlsTest in tests/integration/webclient - Temp fix for tls in Http1ClientBuilder * Fix examples/webserver/mutual-tls * - Fix examples/webserver/fault-tolerance - Fix examples/webclient/standalone - Removed examples/webserver/threadpool * Fix examples/cors * - Fixes and disabled tests in examples/metrics/exemplar - Fixes and disabled tests in examples/metrics/filtering/se - Fixes and disabled tests in examples/metrics/kpi - Fixes and disabled tests in examples/metrics/http-status-count-se * - Fix FormParamsSupport (writer was mutating param value list_ - Fix FormParamsSupport (regex was wrong and param had leading &) - Fixed FormTest (tests/integration/webclient) * - Fix TracingPropagationTest (tests/integration/webclient) - Fix TracingTest (tests/integration/webclient) - Fix SecurityTest (tests/integration/webclient) * Second set of integration tests fixed. Signed-off-by: Tomas Langer <tomas.langer@oracle.com> * update examples/webserver/mutual-tls to not hard-code ports in tests * Last set of integration tests fixed. Signed-off-by: Tomas Langer <tomas.langer@oracle.com> * Tracing TCK fix Signed-off-by: Tomas Langer <tomas.langer@oracle.com> * LRA TCK skipping tests Signed-off-by: Tomas Langer <tomas.langer@oracle.com> * Add opens for MP security Signed-off-by: Tomas Langer <tomas.langer@oracle.com> * Disabled test failing on pipeline. Signed-off-by: Tomas Langer <tomas.langer@oracle.com> --------- Signed-off-by: Tomas Langer <tomas.langer@oracle.com> Co-authored-by: Romain Grecourt <romain.grecourt@oracle.com>
1 parent 9531cea commit 5d146da

1,278 files changed

Lines changed: 10467 additions & 111539 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

bom/pom.xml

Lines changed: 12 additions & 199 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@
2626
<version>4.0.0-SNAPSHOT</version>
2727
<relativePath>../parent/pom.xml</relativePath>
2828
</parent>
29-
<groupId>io.helidon</groupId>
3029
<artifactId>helidon-bom</artifactId>
3130
<packaging>pom</packaging>
3231
<name>Helidon BOM POM</name>
@@ -42,52 +41,11 @@
4241
<artifactId>helidon</artifactId>
4342
<version>${helidon.version}</version>
4443
</dependency>
45-
<!-- webserver -->
46-
<dependency>
47-
<groupId>io.helidon.reactive.webserver</groupId>
48-
<artifactId>helidon-reactive-webserver</artifactId>
49-
<version>${helidon.version}</version>
50-
</dependency>
51-
<dependency>
52-
<groupId>io.helidon.reactive.webserver</groupId>
53-
<artifactId>helidon-reactive-webserver-http2</artifactId>
54-
<version>${helidon.version}</version>
55-
</dependency>
56-
<dependency>
57-
<groupId>io.helidon.reactive.webserver</groupId>
58-
<artifactId>helidon-reactive-webserver-jersey</artifactId>
59-
<version>${helidon.version}</version>
60-
</dependency>
61-
<dependency>
62-
<groupId>io.helidon.reactive.webserver</groupId>
63-
<artifactId>helidon-reactive-webserver-access-log</artifactId>
64-
<version>${helidon.version}</version>
65-
</dependency>
66-
<dependency>
67-
<groupId>io.helidon.reactive.webserver</groupId>
68-
<artifactId>helidon-reactive-webserver-static-content</artifactId>
69-
<version>${helidon.version}</version>
70-
</dependency>
71-
<dependency>
44+
<dependency>
7245
<groupId>io.helidon.metrics</groupId>
7346
<artifactId>helidon-metrics-prometheus</artifactId>
7447
<version>${helidon.version}</version>
7548
</dependency>
76-
<dependency>
77-
<groupId>io.helidon.reactive.webserver</groupId>
78-
<artifactId>helidon-reactive-webserver-test-support</artifactId>
79-
<version>${helidon.version}</version>
80-
</dependency>
81-
<dependency>
82-
<groupId>io.helidon.reactive.webserver</groupId>
83-
<artifactId>helidon-reactive-webserver-websocket</artifactId>
84-
<version>${helidon.version}</version>
85-
</dependency>
86-
<dependency>
87-
<groupId>io.helidon.reactive.webserver</groupId>
88-
<artifactId>helidon-reactive-webserver-cors</artifactId>
89-
<version>${helidon.version}</version>
90-
</dependency>
9149
<!-- Helidon Jersey -->
9250
<dependency>
9351
<groupId>io.helidon.jersey</groupId>
@@ -114,33 +72,6 @@
11472
<artifactId>helidon-jersey-media-jsonp</artifactId>
11573
<version>${helidon.version}</version>
11674
</dependency>
117-
<!-- WebClient -->
118-
<dependency>
119-
<groupId>io.helidon.reactive.webclient</groupId>
120-
<artifactId>helidon-reactive-webclient</artifactId>
121-
<version>${helidon.version}</version>
122-
</dependency>
123-
<dependency>
124-
<groupId>io.helidon.reactive.webclient</groupId>
125-
<artifactId>helidon-reactive-webclient-metrics</artifactId>
126-
<version>${helidon.version}</version>
127-
</dependency>
128-
<dependency>
129-
<groupId>io.helidon.reactive.webclient</groupId>
130-
<artifactId>helidon-reactive-webclient-tracing</artifactId>
131-
<version>${helidon.version}</version>
132-
</dependency>
133-
<dependency>
134-
<groupId>io.helidon.reactive.webclient</groupId>
135-
<artifactId>helidon-reactive-webclient-security</artifactId>
136-
<version>${helidon.version}</version>
137-
</dependency>
138-
<!-- Fault tolerance -->
139-
<dependency>
140-
<groupId>io.helidon.reactive.fault-tolerance</groupId>
141-
<artifactId>helidon-reactive-fault-tolerance</artifactId>
142-
<version>${helidon.version}</version>
143-
</dependency>
14475
<!-- gRPC -->
14576
<dependency>
14677
<groupId>io.helidon.grpc</groupId>
@@ -158,11 +89,6 @@
15889
<artifactId>helidon-nima-graphql-server</artifactId>
15990
<version>${helidon.version}</version>
16091
</dependency>
161-
<dependency>
162-
<groupId>io.helidon.reactive.graphql</groupId>
163-
<artifactId>helidon-reactive-graphql-server</artifactId>
164-
<version>${helidon.version}</version>
165-
</dependency>
16692
<dependency>
16793
<groupId>io.helidon.microprofile.graphql</groupId>
16894
<artifactId>helidon-microprofile-graphql-server</artifactId>
@@ -184,37 +110,6 @@
184110
<artifactId>helidon-integrations-micronaut-cdi-processor</artifactId>
185111
<version>${helidon.version}</version>
186112
</dependency>
187-
<!-- media -->
188-
<dependency>
189-
<groupId>io.helidon.reactive.media</groupId>
190-
<artifactId>helidon-reactive-media-common</artifactId>
191-
<version>${helidon.version}</version>
192-
</dependency>
193-
<dependency>
194-
<groupId>io.helidon.reactive.media</groupId>
195-
<artifactId>helidon-reactive-media-jackson</artifactId>
196-
<version>${helidon.version}</version>
197-
</dependency>
198-
<dependency>
199-
<groupId>io.helidon.reactive.media</groupId>
200-
<artifactId>helidon-reactive-media-jsonb</artifactId>
201-
<version>${helidon.version}</version>
202-
</dependency>
203-
<dependency>
204-
<groupId>io.helidon.reactive.media</groupId>
205-
<artifactId>helidon-reactive-media-jsonp</artifactId>
206-
<version>${helidon.version}</version>
207-
</dependency>
208-
<dependency>
209-
<groupId>io.helidon.reactive.media</groupId>
210-
<artifactId>helidon-reactive-media-multipart</artifactId>
211-
<version>${helidon.version}</version>
212-
</dependency>
213-
<dependency>
214-
<groupId>io.helidon.reactive.metrics</groupId>
215-
<artifactId>helidon-reactive-metrics</artifactId>
216-
<version>${helidon.version}</version>
217-
</dependency>
218113
<!-- config -->
219114
<dependency>
220115
<groupId>io.helidon.config</groupId>
@@ -307,11 +202,6 @@
307202
<artifactId>helidon-security-providers-oidc</artifactId>
308203
<version>${helidon.version}</version>
309204
</dependency>
310-
<dependency>
311-
<groupId>io.helidon.security.providers</groupId>
312-
<artifactId>helidon-security-providers-oidc-reactive</artifactId>
313-
<version>${helidon.version}</version>
314-
</dependency>
315205
<dependency>
316206
<groupId>io.helidon.security.providers</groupId>
317207
<artifactId>helidon-security-providers-oidc-common</artifactId>
@@ -347,16 +237,6 @@
347237
<artifactId>helidon-security-integration-common</artifactId>
348238
<version>${helidon.version}</version>
349239
</dependency>
350-
<dependency>
351-
<groupId>io.helidon.security.integration</groupId>
352-
<artifactId>helidon-security-integration-jersey</artifactId>
353-
<version>${helidon.version}</version>
354-
</dependency>
355-
<dependency>
356-
<groupId>io.helidon.security.integration</groupId>
357-
<artifactId>helidon-security-integration-jersey-client</artifactId>
358-
<version>${helidon.version}</version>
359-
</dependency>
360240
<dependency>
361241
<groupId>io.helidon.security.integration</groupId>
362242
<artifactId>helidon-security-integration-webserver</artifactId>
@@ -418,16 +298,6 @@
418298
<artifactId>helidon-bundles-config</artifactId>
419299
<version>${helidon.version}</version>
420300
</dependency>
421-
<dependency>
422-
<groupId>io.helidon.bundles</groupId>
423-
<artifactId>helidon-bundles-webserver</artifactId>
424-
<version>${helidon.version}</version>
425-
</dependency>
426-
<dependency>
427-
<groupId>io.helidon.bundles</groupId>
428-
<artifactId>helidon-bundles-jersey</artifactId>
429-
<version>${helidon.version}</version>
430-
</dependency>
431301
<dependency>
432302
<groupId>io.helidon.bundles</groupId>
433303
<artifactId>helidon-bundles-security</artifactId>
@@ -537,11 +407,6 @@
537407
<artifactId>helidon-health-checks</artifactId>
538408
<version>${helidon.version}</version>
539409
</dependency>
540-
<dependency>
541-
<groupId>io.helidon.reactive.health</groupId>
542-
<artifactId>helidon-reactive-health</artifactId>
543-
<version>${helidon.version}</version>
544-
</dependency>
545410

546411
<!-- jwt -->
547412
<dependency>
@@ -656,11 +521,6 @@
656521
<artifactId>helidon-common-testing-http-junit5</artifactId>
657522
<version>${helidon.version}</version>
658523
</dependency>
659-
<dependency>
660-
<groupId>io.helidon.reactive.service-common</groupId>
661-
<artifactId>helidon-reactive-service-common</artifactId>
662-
<version>${helidon.version}</version>
663-
</dependency>
664524
<dependency>
665525
<groupId>io.helidon.common.features</groupId>
666526
<artifactId>helidon-common-features-api</artifactId>
@@ -719,53 +579,6 @@
719579
<version>${helidon.version}</version>
720580
</dependency>
721581

722-
<!-- reactive db client -->
723-
<dependency>
724-
<groupId>io.helidon.reactive.dbclient</groupId>
725-
<artifactId>helidon-reactive-dbclient</artifactId>
726-
<version>${helidon.version}</version>
727-
</dependency>
728-
<dependency>
729-
<groupId>io.helidon.reactive.dbclient</groupId>
730-
<artifactId>helidon-reactive-dbclient-common</artifactId>
731-
<version>${helidon.version}</version>
732-
</dependency>
733-
<dependency>
734-
<groupId>io.helidon.reactive.dbclient</groupId>
735-
<artifactId>helidon-reactive-dbclient-jdbc</artifactId>
736-
<version>${helidon.version}</version>
737-
</dependency>
738-
<dependency>
739-
<groupId>io.helidon.reactive.dbclient</groupId>
740-
<artifactId>helidon-reactive-dbclient-mongodb</artifactId>
741-
<version>${helidon.version}</version>
742-
</dependency>
743-
<dependency>
744-
<groupId>io.helidon.reactive.dbclient</groupId>
745-
<artifactId>helidon-reactive-dbclient-health</artifactId>
746-
<version>${helidon.version}</version>
747-
</dependency>
748-
<dependency>
749-
<groupId>io.helidon.reactive.dbclient</groupId>
750-
<artifactId>helidon-reactive-dbclient-jsonp</artifactId>
751-
<version>${helidon.version}</version>
752-
</dependency>
753-
<dependency>
754-
<groupId>io.helidon.reactive.dbclient</groupId>
755-
<artifactId>helidon-reactive-dbclient-metrics</artifactId>
756-
<version>${helidon.version}</version>
757-
</dependency>
758-
<dependency>
759-
<groupId>io.helidon.reactive.dbclient</groupId>
760-
<artifactId>helidon-reactive-dbclient-metrics-jdbc</artifactId>
761-
<version>${helidon.version}</version>
762-
</dependency>
763-
<dependency>
764-
<groupId>io.helidon.reactive.dbclient</groupId>
765-
<artifactId>helidon-reactive-dbclient-tracing</artifactId>
766-
<version>${helidon.version}</version>
767-
</dependency>
768-
769582
<!-- tracing -->
770583
<dependency>
771584
<!-- to add tracer builder -->
@@ -1078,11 +891,6 @@
1078891
<artifactId>helidon-openapi</artifactId>
1079892
<version>${helidon.version}</version>
1080893
</dependency>
1081-
<dependency>
1082-
<groupId>io.helidon.reactive.openapi</groupId>
1083-
<artifactId>helidon-reactive-openapi</artifactId>
1084-
<version>${helidon.version}</version>
1085-
</dependency>
1086894
<dependency>
1087895
<groupId>io.helidon.microprofile.openapi</groupId>
1088896
<artifactId>helidon-microprofile-openapi</artifactId>
@@ -1094,11 +902,6 @@
1094902
<artifactId>helidon-cors</artifactId>
1095903
<version>${helidon.version}</version>
1096904
</dependency>
1097-
<dependency>
1098-
<groupId>io.helidon.reactive.webserver.cors</groupId>
1099-
<artifactId>helidon-cors</artifactId>
1100-
<version>${helidon.version}</version>
1101-
</dependency>
1102905
<dependency>
1103906
<groupId>io.helidon.microprofile</groupId>
1104907
<artifactId>helidon-microprofile-cors</artifactId>
@@ -1194,7 +997,7 @@
1194997
<artifactId>helidon-microprofile-bean-validation</artifactId>
1195998
<version>${helidon.version}</version>
1196999
</dependency>
1197-
<!-- Microstream -->
1000+
<!-- MicroStream -->
11981001
<dependency>
11991002
<groupId>io.helidon.integrations.microstream</groupId>
12001003
<artifactId>helidon-integrations-microstream</artifactId>
@@ -1307,6 +1110,11 @@
13071110
<artifactId>helidon-nima-webclient-tracing</artifactId>
13081111
<version>${helidon.version}</version>
13091112
</dependency>
1113+
<dependency>
1114+
<groupId>io.helidon.nima.webclient</groupId>
1115+
<artifactId>helidon-nima-webclient-metrics</artifactId>
1116+
<version>${helidon.version}</version>
1117+
</dependency>
13101118
<dependency>
13111119
<groupId>io.helidon.nima.http2</groupId>
13121120
<artifactId>helidon-nima-http2</artifactId>
@@ -1357,6 +1165,11 @@
13571165
<artifactId>helidon-nima-testing-junit5-webserver</artifactId>
13581166
<version>${helidon.version}</version>
13591167
</dependency>
1168+
<dependency>
1169+
<groupId>io.helidon.nima.testing.junit5</groupId>
1170+
<artifactId>helidon-nima-testing-junit5-websocket</artifactId>
1171+
<version>${helidon.version}</version>
1172+
</dependency>
13601173
<dependency>
13611174
<groupId>io.helidon.nima.grpc</groupId>
13621175
<artifactId>helidon-nima-grpc-webserver</artifactId>

0 commit comments

Comments
 (0)