diff --git a/examples/pom.xml b/examples/pom.xml index c23c7a7..3accffb 100644 --- a/examples/pom.xml +++ b/examples/pom.xml @@ -7,7 +7,7 @@ org.wildfly.a2a a2a-java-sdk-jakarta-parent - 0.3.1.Beta1-SNAPSHOT + 0.3.1.Final a2a-java-sdk-jakarta-examples-parent diff --git a/examples/simple/client/pom.xml b/examples/simple/client/pom.xml index 7e3d4a5..be02910 100644 --- a/examples/simple/client/pom.xml +++ b/examples/simple/client/pom.xml @@ -7,7 +7,7 @@ org.wildfly.a2a a2a-java-sdk-jakarta-examples-parent - 0.3.1.Beta1-SNAPSHOT + 0.3.1.Final ../../pom.xml diff --git a/examples/simple/server/pom.xml b/examples/simple/server/pom.xml index 58d6f0f..7daafbe 100644 --- a/examples/simple/server/pom.xml +++ b/examples/simple/server/pom.xml @@ -7,7 +7,7 @@ org.wildfly.a2a a2a-java-sdk-jakarta-examples-parent - 0.3.1.Beta1-SNAPSHOT + 0.3.1.Final ../../pom.xml diff --git a/impl/grpc/pom.xml b/impl/grpc/pom.xml index 8d52ac5..d0c17d8 100644 --- a/impl/grpc/pom.xml +++ b/impl/grpc/pom.xml @@ -7,7 +7,7 @@ org.wildfly.a2a a2a-java-sdk-jakarta-parent - 0.3.1.Beta1-SNAPSHOT + 0.3.1.Final ../../pom.xml diff --git a/impl/jsonrpc/pom.xml b/impl/jsonrpc/pom.xml index 2529447..0e53f7b 100644 --- a/impl/jsonrpc/pom.xml +++ b/impl/jsonrpc/pom.xml @@ -7,7 +7,7 @@ org.wildfly.a2a a2a-java-sdk-jakarta-parent - 0.3.1.Beta1-SNAPSHOT + 0.3.1.Final ../../pom.xml diff --git a/impl/rest/pom.xml b/impl/rest/pom.xml index 3d8964d..569354c 100644 --- a/impl/rest/pom.xml +++ b/impl/rest/pom.xml @@ -7,7 +7,7 @@ org.wildfly.a2a a2a-java-sdk-jakarta-parent - 0.3.1.Beta1-SNAPSHOT + 0.3.1.Final ../../pom.xml diff --git a/pom.xml b/pom.xml index be09d5f..24a2566 100644 --- a/pom.xml +++ b/pom.xml @@ -12,7 +12,7 @@ org.wildfly.a2a a2a-java-sdk-jakarta-parent - 0.3.1.Beta1-SNAPSHOT + 0.3.1.Final pom @@ -45,7 +45,7 @@ ${project.build.directory}${file.separator}wildfly 38.0.0.Final - 0.3.2.Final + 0.3.3.Final 1.1.1 @@ -144,6 +144,11 @@ a2a-java-sdk-common ${version.sdk} + + io.github.a2asdk + a2a-java-sdk-microprofile-config + ${version.sdk} + io.github.a2asdk a2a-java-sdk-server-common diff --git a/tck/pom.xml b/tck/pom.xml index 44278ef..ae391d1 100644 --- a/tck/pom.xml +++ b/tck/pom.xml @@ -7,7 +7,7 @@ org.wildfly.a2a a2a-java-sdk-jakarta-parent - 0.3.1.Beta1-SNAPSHOT + 0.3.1.Final a2a-java-sdk-jakarta-tck-wildfly @@ -83,6 +83,18 @@ + + + io.github.a2asdk + a2a-java-sdk-microprofile-config + provided + + + ${project.groupId} diff --git a/tests/grpc/src/test/java/org/wildfly/extras/a2a/server/grpc/wildfly/WildFlyA2AGrpcTestCase.java b/tests/grpc/src/test/java/org/wildfly/extras/a2a/server/grpc/wildfly/WildFlyA2AGrpcTestCase.java index 1203dba..4cab82f 100644 --- a/tests/grpc/src/test/java/org/wildfly/extras/a2a/server/grpc/wildfly/WildFlyA2AGrpcTestCase.java +++ b/tests/grpc/src/test/java/org/wildfly/extras/a2a/server/grpc/wildfly/WildFlyA2AGrpcTestCase.java @@ -10,6 +10,7 @@ import io.a2a.client.transport.grpc.GrpcTransport; import io.a2a.client.transport.grpc.GrpcTransportConfigBuilder; import io.a2a.grpc.A2AServiceGrpc; +import io.a2a.integrations.microprofile.MicroProfileConfigProvider; import io.a2a.server.PublicAgentCard; import io.a2a.server.apps.common.AbstractA2AServerTest; import io.a2a.spec.Event; @@ -74,6 +75,8 @@ public static WebArchive createDeployment() throws Exception { getJarForClass(Event.class), //a2a-java-transport-grpc.jar getJarForClass(GrpcHandler.class), + //a2a-java-sdk-microprofile-config.jar (needed to configure a2a-java settings via MP Config) + getJarForClass(MicroProfileConfigProvider.class), // a2a-java-spec-grpc.jar (contains generated gRPC classes) getJarForClass(A2AServiceGrpc.class), // Removing to avoid auto-registration by WildFly gRPC subsystem // protobuf-java.jar - include correct version to match gencode 4.31.1 diff --git a/tests/jsonrpc/pom.xml b/tests/jsonrpc/pom.xml index 13b75d9..0dac73d 100644 --- a/tests/jsonrpc/pom.xml +++ b/tests/jsonrpc/pom.xml @@ -7,7 +7,7 @@ org.wildfly.a2a a2a-java-sdk-jakarta-tests-parent - 0.3.1.Beta1-SNAPSHOT + 0.3.1.Final a2a-java-sdk-jakarta-tests-jsonrpc @@ -125,6 +125,11 @@ a2a-java-sdk-transport-jsonrpc test + + io.github.a2asdk + a2a-java-sdk-microprofile-config + test + diff --git a/tests/jsonrpc/src/test/java/org/wildfly/extras/a2a/test/server/apps/jakarta/JakartaA2AServerTest.java b/tests/jsonrpc/src/test/java/org/wildfly/extras/a2a/test/server/apps/jakarta/JakartaA2AServerTest.java index 45de421..01e419b 100644 --- a/tests/jsonrpc/src/test/java/org/wildfly/extras/a2a/test/server/apps/jakarta/JakartaA2AServerTest.java +++ b/tests/jsonrpc/src/test/java/org/wildfly/extras/a2a/test/server/apps/jakarta/JakartaA2AServerTest.java @@ -8,6 +8,7 @@ import io.a2a.client.http.A2AHttpClient; import io.a2a.client.transport.jsonrpc.JSONRPCTransport; import io.a2a.client.transport.jsonrpc.JSONRPCTransportConfigBuilder; +import io.a2a.integrations.microprofile.MicroProfileConfigProvider; import io.a2a.server.PublicAgentCard; import io.a2a.server.apps.common.AbstractA2AServerTest; import io.a2a.spec.Event; @@ -63,6 +64,8 @@ public static WebArchive createTestArchive() throws Exception { getJarForClass(JSONRPCHandler.class), // a2a-java-sdk-jakarta-jsonrpc.jar - contains WildflyJSONRPCTransportMetadata getJarForClass(WildflyJSONRPCTransportMetadata.class), + //a2a-java-sdk-microprofile-config.jar (needed to configure a2a-java settings via MP Config) + getJarForClass(MicroProfileConfigProvider.class), // mutiny-zero.jar. This is provided by some WildFly layers, but not always, and not in // the server provisioned by Glow when inspecting our war getJarForClass(ZeroPublisher.class)).toArray(new JavaArchive[0]); diff --git a/tests/pom.xml b/tests/pom.xml index d211dc3..2c7ee77 100644 --- a/tests/pom.xml +++ b/tests/pom.xml @@ -7,7 +7,7 @@ org.wildfly.a2a a2a-java-sdk-jakarta-parent - 0.3.1.Beta1-SNAPSHOT + 0.3.1.Final a2a-java-sdk-jakarta-tests-parent diff --git a/tests/rest/pom.xml b/tests/rest/pom.xml index 3ac4d8e..460fad9 100644 --- a/tests/rest/pom.xml +++ b/tests/rest/pom.xml @@ -7,7 +7,7 @@ org.wildfly.a2a a2a-java-sdk-jakarta-tests-parent - 0.3.1.Beta1-SNAPSHOT + 0.3.1.Final a2a-java-sdk-jakarta-tests-rest @@ -125,6 +125,11 @@ protobuf-java test + + io.github.a2asdk + a2a-java-sdk-microprofile-config + test + diff --git a/tests/rest/src/test/java/org/wildfly/extras/a2a/test/server/apps/rest/JakartaA2AServerTest.java b/tests/rest/src/test/java/org/wildfly/extras/a2a/test/server/apps/rest/JakartaA2AServerTest.java index ad37bf1..0c8bcb1 100644 --- a/tests/rest/src/test/java/org/wildfly/extras/a2a/test/server/apps/rest/JakartaA2AServerTest.java +++ b/tests/rest/src/test/java/org/wildfly/extras/a2a/test/server/apps/rest/JakartaA2AServerTest.java @@ -9,6 +9,7 @@ import io.a2a.client.transport.rest.RestTransportConfigBuilder; import io.a2a.grpc.A2AServiceGrpc; +import io.a2a.integrations.microprofile.MicroProfileConfigProvider; import io.a2a.server.PublicAgentCard; import io.a2a.server.apps.common.AbstractA2AServerTest; import io.a2a.spec.Event; @@ -67,6 +68,8 @@ public static WebArchive createTestArchive() throws Exception { getJarForClass(A2AServiceGrpc.class), // Removing to avoid auto-registration by WildFly gRPC subsystem // a2a-java-sdk-jakarta-rest.jar - contains WildflyRestTransportMetadata getJarForClass(A2ARestServerResource.class), + //a2a-java-sdk-microprofile-config.jar (needed to configure a2a-java settings via MP Config) + getJarForClass(MicroProfileConfigProvider.class), // protobuf-java.jar - include correct version to match gencode 4.31.1 getJarForClass(com.google.protobuf.InvalidProtocolBufferException.class), getJarForClass(com.google.protobuf.util.JsonFormat.class),