diff --git a/amqp-rabbitmq/pom.xml b/amqp-rabbitmq/pom.xml index 83596bf27..c5b283098 100644 --- a/amqp-rabbitmq/pom.xml +++ b/amqp-rabbitmq/pom.xml @@ -19,7 +19,7 @@ 3.2.5 - 3.10.0.CR1 + 3.10.0 1.18.32 3.25.3 4.2.1 diff --git a/amqp/pom.xml b/amqp/pom.xml index 250b08ff2..3e73c3d02 100644 --- a/amqp/pom.xml +++ b/amqp/pom.xml @@ -19,7 +19,7 @@ 3.2.5 - 3.10.0.CR1 + 3.10.0 1.18.32 3.25.3 4.2.1 diff --git a/graphql-client/pom.xml b/graphql-client/pom.xml index 003b35b9a..c73e8ad60 100644 --- a/graphql-client/pom.xml +++ b/graphql-client/pom.xml @@ -16,7 +16,7 @@ true - 3.10.0.CR1 + 3.10.0 1.18.32 @@ -48,14 +48,6 @@ lombok ${lombok.version} - - io.quarkus - quarkus-hibernate-validator - - - io.quarkus - quarkus-jsonp - io.quarkus quarkus-junit5 diff --git a/graphql-client/src/main/java/com/example/demo/Comment.java b/graphql-client/src/main/java/com/example/demo/Comment.java index d38c39c8b..1b6e8632e 100644 --- a/graphql-client/src/main/java/com/example/demo/Comment.java +++ b/graphql-client/src/main/java/com/example/demo/Comment.java @@ -1,19 +1,8 @@ package com.example.demo; -import lombok.AllArgsConstructor; -import lombok.Builder; -import lombok.Data; -import lombok.NoArgsConstructor; -import org.eclipse.microprofile.graphql.Id; -import org.eclipse.microprofile.graphql.Type; +public record Comment( + String id, + String content +) { -@Data -@Builder -@Type -@NoArgsConstructor -@AllArgsConstructor -public class Comment { - @Id - String id; - String content; } diff --git a/graphql-client/src/main/java/com/example/demo/CreatePost.java b/graphql-client/src/main/java/com/example/demo/CreatePost.java index f61d39b64..6dcab3aed 100644 --- a/graphql-client/src/main/java/com/example/demo/CreatePost.java +++ b/graphql-client/src/main/java/com/example/demo/CreatePost.java @@ -1,25 +1,8 @@ package com.example.demo; -import lombok.AllArgsConstructor; -import lombok.Builder; -import lombok.Data; -import lombok.NoArgsConstructor; -import org.eclipse.microprofile.graphql.Input; -import org.hibernate.validator.constraints.Length; +public record CreatePost( + String title, + String content) { -import jakarta.validation.constraints.NotEmpty; - -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor -@Input -public class CreatePost { - - @NotEmpty// bean validation dose not work. - @Length(min = 5) - String title; - - String content; } diff --git a/graphql-client/src/main/java/com/example/demo/Main.java b/graphql-client/src/main/java/com/example/demo/Main.java index 1bd619ea7..bbeadf838 100644 --- a/graphql-client/src/main/java/com/example/demo/Main.java +++ b/graphql-client/src/main/java/com/example/demo/Main.java @@ -2,15 +2,14 @@ import io.quarkus.runtime.QuarkusApplication; import io.quarkus.runtime.annotations.QuarkusMain; - import jakarta.inject.Inject; +import lombok.extern.slf4j.Slf4j; + import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; +@Slf4j @QuarkusMain public class Main implements QuarkusApplication { - public static final Logger LOGGER = Logger.getLogger(Main.class.getName()); @Inject PostGraphQLClient clientApi; @@ -40,40 +39,40 @@ public int run(String... args) throws Exception { // return a `ErrorOr` instead. var post = this.clientApi.getPostById(id); if (post.isPresent()) { - LOGGER.log(Level.INFO, "found: {0}", post.get()); + log.debug("found: {}", post.get()); } if (post.hasErrors()) { post.getErrors().forEach( - error -> LOGGER.log(Level.INFO, "error: path={0}, message={1}", new Object[]{error.getPath(), error.getMessage()}) + error -> log.error("error: path={}, message={}", error.getPath(), error.getMessage()) ); } this.clientApi.getAllPosts().forEach( - p -> LOGGER.log(Level.INFO, "post: {0}", p) + p -> log.debug("posts from clientApi: {}", p) ); this.clientApi.getAllPostSummaries().forEach( - p -> LOGGER.log(Level.INFO, "post summary: {0}", p) + p -> log.debug("post summary from clientApi: {}", p) ); this.dynamicClient.getAllPosts().forEach( - p -> LOGGER.log(Level.INFO, "post from dynamic client: {0}", p) + p -> log.debug("post from dynamicClient: {}", p) ); this.jvmClient.getAllPosts() .thenAccept( - p -> LOGGER.log(Level.INFO, "post from jvm client: {0}", p) + p -> log.debug("post from jvmClient: {}", p) ) - .whenComplete((d, e) -> LOGGER.info("The request is done in the jvm client.")) + .whenComplete((d, e) -> log.debug("The request is done in the jvm client.")) .toCompletableFuture() .join(); this.jaxrsClient.getAllPosts() .thenAccept( - p -> LOGGER.log(Level.INFO, "post from Jaxrs client: {0}", p) + p -> log.debug("post from JaxrsClient: {}", p) ) - .whenComplete((d, e) -> LOGGER.info("The request is done in the Jaxrs client.")) + .whenComplete((d, e) -> log.debug("The request is done in the Jaxrs client.")) .toCompletableFuture() .join(); diff --git a/graphql-client/src/main/java/com/example/demo/Post.java b/graphql-client/src/main/java/com/example/demo/Post.java index 8927e91ee..d1a75bab6 100644 --- a/graphql-client/src/main/java/com/example/demo/Post.java +++ b/graphql-client/src/main/java/com/example/demo/Post.java @@ -1,26 +1,13 @@ package com.example.demo; -import lombok.*; -import org.eclipse.microprofile.graphql.Id; -import org.eclipse.microprofile.graphql.Type; - -import java.util.ArrayList; import java.util.List; -@Data -@Builder -@ToString -@Type -@NoArgsConstructor -@AllArgsConstructor -public class Post { - @Id - String id; - String title; - String content; - - int countOfComments; +public record Post( + String id, + String title, + String content, + int countOfComments, + List comments +) { - @Builder.Default - List comments = new ArrayList<>(); } diff --git a/graphql-client/src/main/java/com/example/demo/PostDynamicClient.java b/graphql-client/src/main/java/com/example/demo/PostDynamicClient.java index e7c54ce4d..d0bbc7a9e 100644 --- a/graphql-client/src/main/java/com/example/demo/PostDynamicClient.java +++ b/graphql-client/src/main/java/com/example/demo/PostDynamicClient.java @@ -4,9 +4,9 @@ import io.smallrye.graphql.client.Response; import io.smallrye.graphql.client.core.Document; import io.smallrye.graphql.client.dynamic.api.DynamicGraphQLClient; - import jakarta.enterprise.context.ApplicationScoped; import jakarta.inject.Inject; + import java.util.List; import java.util.concurrent.ExecutionException; @@ -18,7 +18,7 @@ public class PostDynamicClient { @Inject - @GraphQLClient("post-dynamic-client") + @GraphQLClient("post-client-dynamic") DynamicGraphQLClient dynamicClient; public List getAllPosts() throws ExecutionException, InterruptedException { @@ -28,6 +28,7 @@ public List getAllPosts() throws ExecutionException, InterruptedException field("id"), field("title"), field("content"), + field("countOfComments"), field("comments", field("id"), field("content") diff --git a/graphql-client/src/main/java/com/example/demo/PostGraphQLClient.java b/graphql-client/src/main/java/com/example/demo/PostGraphQLClient.java index 8ffce7e6a..64583eb4d 100644 --- a/graphql-client/src/main/java/com/example/demo/PostGraphQLClient.java +++ b/graphql-client/src/main/java/com/example/demo/PostGraphQLClient.java @@ -4,16 +4,15 @@ import io.smallrye.graphql.client.typesafe.api.GraphQLClientApi; import org.eclipse.microprofile.graphql.*; -import jakarta.validation.Valid; import java.util.List; -@GraphQLClientApi +@GraphQLClientApi(configKey = "post-client-typesafe") public interface PostGraphQLClient { @Query() - public List getAllPosts() ; + public List getAllPosts(); @Query("allPosts") - public List getAllPostSummaries() ; + public List getAllPostSummaries(); public int countOfComments(@Source Post post); @@ -23,5 +22,5 @@ public interface PostGraphQLClient { @Mutation @Description("Create a new post") - public Post createPost(@Valid CreatePost createPostInput); + public Post createPost(CreatePost createPostInput); } diff --git a/graphql-client/src/main/java/com/example/demo/PostSummary.java b/graphql-client/src/main/java/com/example/demo/PostSummary.java index 02975f11d..ff9567678 100644 --- a/graphql-client/src/main/java/com/example/demo/PostSummary.java +++ b/graphql-client/src/main/java/com/example/demo/PostSummary.java @@ -1,12 +1,4 @@ package com.example.demo; -import lombok.*; - -@Getter -@Setter -@NoArgsConstructor -@AllArgsConstructor -@ToString -public class PostSummary { - String title; +public record PostSummary(String title) { } diff --git a/graphql-client/src/main/resources/application.properties b/graphql-client/src/main/resources/application.properties index 6f3e6bd46..dc7ea2988 100644 --- a/graphql-client/src/main/resources/application.properties +++ b/graphql-client/src/main/resources/application.properties @@ -1,3 +1,6 @@ quarkus.log.level=INFO -com.example.demo.PostGraphQLClient/mp-graphql/url=http://localhost:8080/graphql -post-dynamic-client/mp-graphql/url=http://localhost:8080/graphql +quarkus.log.category."io.smallrye.graphql.client".level=TRACE +quarkus.log.category."io.smallrye.graphql.client".min-level=TRACE +quarkus.log.category."com.example".level=DEBUG +quarkus.smallrye-graphql-client.post-client-typesafe.url=http://localhost:8080/graphql +quarkus.smallrye-graphql-client.post-client-dynamic.url=http://localhost:8080/graphql diff --git a/graphql/pom.xml b/graphql/pom.xml index 7e7df5ba9..1c3a595e1 100644 --- a/graphql/pom.xml +++ b/graphql/pom.xml @@ -18,7 +18,7 @@ 21 - 3.10.0.CR1 + 3.10.0 true 1.18.32 @@ -39,10 +39,6 @@ io.quarkus quarkus-smallrye-graphql - - io.quarkus - quarkus-resteasy - org.projectlombok lombok diff --git a/graphql/src/main/java/com/example/demo/Comment.java b/graphql/src/main/java/com/example/demo/Comment.java index d38c39c8b..fbef9263b 100644 --- a/graphql/src/main/java/com/example/demo/Comment.java +++ b/graphql/src/main/java/com/example/demo/Comment.java @@ -1,19 +1,10 @@ package com.example.demo; -import lombok.AllArgsConstructor; -import lombok.Builder; -import lombok.Data; -import lombok.NoArgsConstructor; import org.eclipse.microprofile.graphql.Id; -import org.eclipse.microprofile.graphql.Type; -@Data -@Builder -@Type -@NoArgsConstructor -@AllArgsConstructor -public class Comment { - @Id - String id; - String content; +public record Comment( + @Id + String id, + String content +) { } diff --git a/graphql/src/main/java/com/example/demo/CreatePost.java b/graphql/src/main/java/com/example/demo/CreatePost.java index 1bc1baead..975a9cbb1 100644 --- a/graphql/src/main/java/com/example/demo/CreatePost.java +++ b/graphql/src/main/java/com/example/demo/CreatePost.java @@ -1,25 +1,13 @@ package com.example.demo; - -import lombok.AllArgsConstructor; -import lombok.Builder; -import lombok.Data; -import lombok.NoArgsConstructor; -import org.eclipse.microprofile.graphql.Input; -import org.hibernate.validator.constraints.Length; - import jakarta.validation.constraints.NotEmpty; +import org.hibernate.validator.constraints.Length; -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor -@Input -public class CreatePost { - - @NotEmpty// add hibernate-validator extension, else bean validation dose not work. - @Length(min = 5) - String title; +public record CreatePost( + @NotEmpty// add hibernate-validator extension, else bean validation dose not work. + @Length(min = 5) + String title, + String content +) { - String content; } diff --git a/graphql/src/main/java/com/example/demo/DataInitializer.java b/graphql/src/main/java/com/example/demo/DataInitializer.java index 56efb295c..1bab84264 100644 --- a/graphql/src/main/java/com/example/demo/DataInitializer.java +++ b/graphql/src/main/java/com/example/demo/DataInitializer.java @@ -2,35 +2,33 @@ import io.quarkus.runtime.StartupEvent; -import lombok.RequiredArgsConstructor; - import jakarta.enterprise.context.ApplicationScoped; import jakarta.enterprise.event.Observes; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; + import java.util.Random; import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; import java.util.stream.IntStream; @ApplicationScoped @RequiredArgsConstructor +@Slf4j public class DataInitializer { - public static final Logger LOGGER = Logger.getLogger(DataInitializer.class.getName()); - // - final PostService postService; + private final PostService postService; - // public void onStartup(@Observes StartupEvent e) { var initData = IntStream.range(1, 5).mapToObj( i -> { - var comments = IntStream.range(1, new Random().nextInt(5)+1).mapToObj(c -> Comment.builder().id(UUID.randomUUID().toString()).content("comment #" + c).build()) + var comments = IntStream.range(1, new Random().nextInt(5) + 1) + .mapToObj(c -> new Comment(UUID.randomUUID().toString(), "comment #" + c)) .toList(); - var data = Post.builder().title("title #" + i) - .id(UUID.randomUUID().toString()) - .content("test content of #" + i) - .comments(comments) - .build(); + var data = new Post(UUID.randomUUID().toString(), + "title #" + i, + "test content of #" + i, + comments + ); return data; } ).toList(); @@ -38,7 +36,7 @@ public void onStartup(@Observes StartupEvent e) { this.postService.init(initData); this.postService.getAllPosts() - .forEach(p -> LOGGER.log(Level.INFO, "post data : {0}", p)); + .forEach(p -> log.debug("post data : {}", p)); } } diff --git a/graphql/src/main/java/com/example/demo/GraphQLResource.java b/graphql/src/main/java/com/example/demo/GraphQLResource.java index 921e65f44..ef3fc7b06 100644 --- a/graphql/src/main/java/com/example/demo/GraphQLResource.java +++ b/graphql/src/main/java/com/example/demo/GraphQLResource.java @@ -1,11 +1,12 @@ package com.example.demo; +import io.smallrye.graphql.api.Subscription; +import io.smallrye.mutiny.Multi; +import jakarta.validation.Valid; import lombok.RequiredArgsConstructor; import org.eclipse.microprofile.graphql.*; -import jakarta.validation.Valid; import java.util.List; -import java.util.Optional; @GraphQLApi @RequiredArgsConstructor @@ -19,7 +20,11 @@ public List getAllPosts() { } public int countOfComments(@Source Post post) { - return post.comments.size(); + if (post.comments() != null) { + return post.comments().size(); + } + + return 0; } @Query @@ -31,7 +36,7 @@ public Post getPostById(@Name("postId") String id) { // } // return this.postService.getPostById(id); - return this.postService.getPostById(id).orElseThrow(() -> new PostNotFoundException(id)); + return this.postService.getPostById(id); } @Mutation @@ -39,4 +44,10 @@ public Post getPostById(@Name("postId") String id) { public Post createPost(@Valid CreatePost createPostInput) { return this.postService.createPost(createPostInput); } + + @Subscription + @Description("Notify when post was created") + public Multi postCreated(){ + return this.postService.postCreated(); + } } diff --git a/graphql/src/main/java/com/example/demo/GreetingResource.java b/graphql/src/main/java/com/example/demo/GreetingResource.java deleted file mode 100644 index 99a7a4409..000000000 --- a/graphql/src/main/java/com/example/demo/GreetingResource.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.example.demo; - -import jakarta.ws.rs.GET; -import jakarta.ws.rs.Path; -import jakarta.ws.rs.Produces; -import jakarta.ws.rs.core.MediaType; - -@Path("/hello-resteasy") -public class GreetingResource { - - @GET - @Produces(MediaType.TEXT_PLAIN) - public String hello() { - return "Hello RESTEasy"; - } -} \ No newline at end of file diff --git a/graphql/src/main/java/com/example/demo/Post.java b/graphql/src/main/java/com/example/demo/Post.java index 8927e91ee..4bbc03168 100644 --- a/graphql/src/main/java/com/example/demo/Post.java +++ b/graphql/src/main/java/com/example/demo/Post.java @@ -1,26 +1,16 @@ package com.example.demo; -import lombok.*; import org.eclipse.microprofile.graphql.Id; -import org.eclipse.microprofile.graphql.Type; -import java.util.ArrayList; import java.util.List; -@Data -@Builder -@ToString -@Type -@NoArgsConstructor -@AllArgsConstructor -public class Post { - @Id - String id; - String title; - String content; +public record Post( + @Id + String id, + String title, + String content, + //int countOfComments; + List comments +) { - int countOfComments; - - @Builder.Default - List comments = new ArrayList<>(); } diff --git a/graphql/src/main/java/com/example/demo/PostCreated.java b/graphql/src/main/java/com/example/demo/PostCreated.java new file mode 100644 index 000000000..b757ad7bc --- /dev/null +++ b/graphql/src/main/java/com/example/demo/PostCreated.java @@ -0,0 +1,9 @@ +package com.example.demo; + +import java.time.LocalDateTime; + +public record PostCreated( + String id, + LocalDateTime occurredAt +) { +} diff --git a/graphql/src/main/java/com/example/demo/PostService.java b/graphql/src/main/java/com/example/demo/PostService.java index 51a874c18..4634a4b2d 100644 --- a/graphql/src/main/java/com/example/demo/PostService.java +++ b/graphql/src/main/java/com/example/demo/PostService.java @@ -1,15 +1,19 @@ package com.example.demo; +import io.smallrye.mutiny.Multi; +import io.smallrye.mutiny.operators.multi.processors.BroadcastProcessor; import jakarta.enterprise.context.ApplicationScoped; + +import java.time.LocalDateTime; import java.util.ArrayList; import java.util.List; -import java.util.Optional; import java.util.UUID; @ApplicationScoped public class PostService { - static List STORE = new ArrayList<>(); + private final static List STORE = new ArrayList<>(); + private final BroadcastProcessor processor = BroadcastProcessor.create(); public void init(List data) { STORE.clear(); @@ -20,16 +24,25 @@ List getAllPosts() { return STORE; } - Optional getPostById(String id) { - return STORE.stream().filter(p -> p.id.equals(id)).findFirst(); + Post getPostById(String id) { + return STORE.stream() + .filter(p -> p.id().equals(id)) + .findFirst() + .orElseThrow(() -> new PostNotFoundException(id)); } Post createPost(CreatePost postInput) { - var data = Post.builder().id(UUID.randomUUID().toString()) - .title(postInput.title) - .content(postInput.content) - .build(); + var data = new Post(UUID.randomUUID().toString(), + postInput.title(), + postInput.content(), + null + ); STORE.add(data); + processor.onNext(new PostCreated(data.id(), LocalDateTime.now())); return data; } + + public Multi postCreated() { + return processor; + } } diff --git a/graphql/src/main/resources/application.properties b/graphql/src/main/resources/application.properties index 4db8bb857..89a213fcb 100644 --- a/graphql/src/main/resources/application.properties +++ b/graphql/src/main/resources/application.properties @@ -2,4 +2,6 @@ # see: https://quarkusio.zulipchat.com/#narrow/stream/187030-users/topic/Exception.20handling.20in.20GraphQL/near/240793753 # and https://github.com/smallrye/smallrye-graphql/blob/7e550c2328c8d957e9ef42ee31797fdbb895b79b/server/tck/src/test/resources/META-INF/microprofile-config.properties#L6 mp.graphql.showErrorMessage=java.security.AccessControlException,com.example.demo.PostNotFoundException -smallrye.graphql.errorExtensionFields=exception,classification,code,description,validationErrorType,queryPath \ No newline at end of file +smallrye.graphql.errorExtensionFields=exception,classification,code,description,validationErrorType,queryPath +quarkus.log.level=INFO +quarkus.log.category."com.example".level=DEBUG \ No newline at end of file diff --git a/graphql/src/test/java/com/example/demo/GreetingResourceTest.java b/graphql/src/test/java/com/example/demo/GreetingResourceTest.java deleted file mode 100644 index 317404679..000000000 --- a/graphql/src/test/java/com/example/demo/GreetingResourceTest.java +++ /dev/null @@ -1,21 +0,0 @@ -package com.example.demo; - -import io.quarkus.test.junit.QuarkusTest; -import org.junit.jupiter.api.Test; - -import static io.restassured.RestAssured.given; -import static org.hamcrest.CoreMatchers.is; - -@QuarkusTest -public class GreetingResourceTest { - - @Test - public void testHelloEndpoint() { - given() - .when().get("/hello-resteasy") - .then() - .statusCode(200) - .body(is("Hello RESTEasy")); - } - -} \ No newline at end of file diff --git a/graphql/src/test/java/com/example/demo/NativeGreetingResourceIT.java b/graphql/src/test/java/com/example/demo/NativeGreetingResourceIT.java deleted file mode 100644 index 8f895d7a8..000000000 --- a/graphql/src/test/java/com/example/demo/NativeGreetingResourceIT.java +++ /dev/null @@ -1,9 +0,0 @@ -package com.example.demo; - -import io.quarkus.test.junit.QuarkusIntegrationTest; - -@QuarkusIntegrationTest -public class NativeGreetingResourceIT extends GreetingResourceTest { - - // Execute the same tests but in native mode. -} \ No newline at end of file diff --git a/jms/pom.xml b/jms/pom.xml index 5a80f71b4..e0bba9a9a 100644 --- a/jms/pom.xml +++ b/jms/pom.xml @@ -19,7 +19,7 @@ 3.2.5 - 3.10.0.CR1 + 3.10.0 true 3.25.3 diff --git a/kafka/pom.xml b/kafka/pom.xml index bae3255e9..8834d9061 100644 --- a/kafka/pom.xml +++ b/kafka/pom.xml @@ -19,7 +19,7 @@ 3.2.5 - 3.10.0.CR1 + 3.10.0 1.18.32 3.25.3 4.2.1 diff --git a/mongodb-kotlin-co/pom.xml b/mongodb-kotlin-co/pom.xml index 96ff51208..ab81d87c1 100644 --- a/mongodb-kotlin-co/pom.xml +++ b/mongodb-kotlin-co/pom.xml @@ -24,7 +24,7 @@ 1.7.2 - 3.10.0.CR1 + 3.10.0 3.25.2 true diff --git a/mongodb-kotlin/pom.xml b/mongodb-kotlin/pom.xml index ea41b514f..8d9da6655 100644 --- a/mongodb-kotlin/pom.xml +++ b/mongodb-kotlin/pom.xml @@ -23,7 +23,7 @@ true - 3.10.0.CR1 + 3.10.0 3.25.3 5.8.1 2.1.0 diff --git a/multipart/pom.xml b/multipart/pom.xml index d8b12a758..00d7bba22 100644 --- a/multipart/pom.xml +++ b/multipart/pom.xml @@ -19,7 +19,7 @@ 3.2.5 - 3.10.0.CR1 + 3.10.0 1.18.32 true diff --git a/pulsar/pom.xml b/pulsar/pom.xml index 09562751d..00eb9de02 100644 --- a/pulsar/pom.xml +++ b/pulsar/pom.xml @@ -19,7 +19,7 @@ 3.2.5 - 3.10.0.CR1 + 3.10.0 1.18.32 3.25.3 4.2.1 diff --git a/quartz/pom.xml b/quartz/pom.xml index 910587598..9f442c9da 100644 --- a/quartz/pom.xml +++ b/quartz/pom.xml @@ -20,7 +20,7 @@ 3.2.5 - 3.10.0.CR1 + 3.10.0 true diff --git a/rabbitmq/pom.xml b/rabbitmq/pom.xml index 657269017..4b453be81 100644 --- a/rabbitmq/pom.xml +++ b/rabbitmq/pom.xml @@ -19,7 +19,7 @@ 3.2.5 - 3.10.0.CR1 + 3.10.0 1.18.32 3.25.3 4.2.1 diff --git a/restclient-classic/pom.xml b/restclient-classic/pom.xml index 2b200ea51..67440e918 100644 --- a/restclient-classic/pom.xml +++ b/restclient-classic/pom.xml @@ -18,7 +18,7 @@ true - 3.10.0.CR1 + 3.10.0 3.5.4 3.25.3 diff --git a/restclient-java11/pom.xml b/restclient-java11/pom.xml index be713973e..af8777e8f 100644 --- a/restclient-java11/pom.xml +++ b/restclient-java11/pom.xml @@ -19,7 +19,7 @@ 21 - 3.10.0.CR1 + 3.10.0 3.5.4 3.25.3 diff --git a/restclient-jaxrs/pom.xml b/restclient-jaxrs/pom.xml index 1ec6884d3..693051659 100644 --- a/restclient-jaxrs/pom.xml +++ b/restclient-jaxrs/pom.xml @@ -18,7 +18,7 @@ true - 3.10.0.CR1 + 3.10.0 3.5.4 3.25.3 diff --git a/restclient-kotlin-co/pom.xml b/restclient-kotlin-co/pom.xml index f10db97d6..00d5146c0 100644 --- a/restclient-kotlin-co/pom.xml +++ b/restclient-kotlin-co/pom.xml @@ -23,7 +23,7 @@ true - 3.10.0.CR1 + 3.10.0 3.5.4 2.15.2 5.8.1 diff --git a/restclient-kotlin/pom.xml b/restclient-kotlin/pom.xml index 2cef87fc5..dbd5b03c6 100644 --- a/restclient-kotlin/pom.xml +++ b/restclient-kotlin/pom.xml @@ -23,7 +23,7 @@ true - 3.10.0.CR1 + 3.10.0 3.5.4 2.17.0 5.8.1 diff --git a/restclient-reactive/pom.xml b/restclient-reactive/pom.xml index 48472c528..166020fa2 100644 --- a/restclient-reactive/pom.xml +++ b/restclient-reactive/pom.xml @@ -19,7 +19,7 @@ 21 - 3.10.0.CR1 + 3.10.0 3.5.4 3.25.3 diff --git a/restclient-vertx/pom.xml b/restclient-vertx/pom.xml index e949897a6..a75bfc653 100644 --- a/restclient-vertx/pom.xml +++ b/restclient-vertx/pom.xml @@ -17,7 +17,7 @@ true - 3.10.0.CR1 + 3.10.0 3.5.4 3.25.3 diff --git a/resteasy-classic/pom.xml b/resteasy-classic/pom.xml index 879f041aa..03695ae83 100644 --- a/resteasy-classic/pom.xml +++ b/resteasy-classic/pom.xml @@ -20,7 +20,7 @@ 21 - 3.10.0.CR1 + 3.10.0 5.11.0 1.18.32 3.25.3 diff --git a/resteasy-kotlin-co/pom.xml b/resteasy-kotlin-co/pom.xml index d0a42cd61..87a821f6f 100644 --- a/resteasy-kotlin-co/pom.xml +++ b/resteasy-kotlin-co/pom.xml @@ -24,7 +24,7 @@ 1.8.0 - 3.10.0.CR1 + 3.10.0 6.2.6.Final 3.25.2 5.8.1 diff --git a/resteasy-reactive-hibernate/pom.xml b/resteasy-reactive-hibernate/pom.xml index ac4526c80..6b3a56b7e 100644 --- a/resteasy-reactive-hibernate/pom.xml +++ b/resteasy-reactive-hibernate/pom.xml @@ -21,7 +21,7 @@ 3.2.5 - 3.10.0.CR1 + 3.10.0 6.3.1.Final 3.25.3 diff --git a/resteasy-reactive-pgclient/pom.xml b/resteasy-reactive-pgclient/pom.xml index 7786d875c..e2e4733f2 100644 --- a/resteasy-reactive-pgclient/pom.xml +++ b/resteasy-reactive-pgclient/pom.xml @@ -20,7 +20,7 @@ 3.2.5 - 3.10.0.CR1 + 3.10.0 3.25.3 true diff --git a/resteasy-reactive/pom.xml b/resteasy-reactive/pom.xml index facef9891..d967a65f0 100644 --- a/resteasy-reactive/pom.xml +++ b/resteasy-reactive/pom.xml @@ -19,7 +19,7 @@ 3.2.5 - 3.10.0.CR1 + 3.10.0 6.2.6.Final 1.18.32 3.25.3 diff --git a/spring/pom.xml b/spring/pom.xml index 7d9a4133d..e6343b0ed 100644 --- a/spring/pom.xml +++ b/spring/pom.xml @@ -19,7 +19,7 @@ 3.2.5 - 3.10.0.CR1 + 3.10.0 6.2.6.Final 3.25.3 diff --git a/vertx-routes/pom.xml b/vertx-routes/pom.xml index 4cfaa12e1..857793852 100644 --- a/vertx-routes/pom.xml +++ b/vertx-routes/pom.xml @@ -17,7 +17,7 @@ 3.2.5 - 3.10.0.CR1 + 3.10.0 true