-
Notifications
You must be signed in to change notification settings - Fork 23
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support Jakarta EE Namespace #312
Conversation
12d346a
to
b540577
Compare
Signed-off-by: Kyle Aure <KyleJAure@gmail.com>
Signed-off-by: Kyle Aure <KyleJAure@gmail.com>
Signed-off-by: Kyle Aure <KyleJAure@gmail.com>
b540577
to
2f98cd8
Compare
Signed-off-by: Kyle Aure <KyleJAure@gmail.com>
2f98cd8
to
9c282fe
Compare
Signed-off-by: Kyle Aure <KyleJAure@gmail.com>
Signed-off-by: Kyle Aure <KyleJAure@gmail.com>
Here is the work I've been able to get done so far. java.lang.NoClassDefFoundError: javax/ws/rs/core/MultivaluedMap
at org.microshed.testing.jaxrs.RestClientBuilder.build(RestClientBuilder.java:145)
at org.microshed.testing.jupiter.MicroShedTestExtension.injectRestClients(MicroShedTestExtension.java:115)
at org.microshed.testing.jupiter.MicroShedTestExtension.postConfigure(MicroShedTestExtension.java:76)
at org.microshed.testing.jupiter.MicroShedTestExtension.beforeAll(MicroShedTestExtension.java:71)
at org.microshed.testing.jupiter.MicroShedTestExtension.beforeAll(MicroShedTestExtension.java:58) I transformed the core archive to use the Jakarta namespace but I believe there is still some dependency that is using javax packages. microshed-testing/core/src/main/java/org/microshed/testing/jaxrs/RestClientBuilder.java Line 145 in 59daa35
Which seems to suggestion that cxf is using javax packages, but when I check the dependency tree I see: | +--- org.apache.cxf:cxf-rt-rs-client:3.4.1
| | +--- org.apache.cxf:cxf-rt-transports-http:3.4.1
| | | \--- org.apache.cxf:cxf-core:3.4.1
| | | +--- org.glassfish.jaxb:jaxb-runtime:2.3.3
| | | | +--- jakarta.xml.bind:jakarta.xml.bind-api:2.3.3
| | | | | \--- jakarta.activation:jakarta.activation-api:1.2.2
| | | | +--- org.glassfish.jaxb:txw2:2.3.3
| | | | +--- com.sun.istack:istack-commons-runtime:3.0.11
| | | | \--- com.sun.activation:jakarta.activation:1.2.2
| | | +--- com.fasterxml.woodstox:woodstox-core:6.2.1
| | | | \--- org.codehaus.woodstox:stax2-api:4.2.1
| | | +--- org.apache.ws.xmlschema:xmlschema-core:2.2.5
| | | \--- jakarta.xml.bind:jakarta.xml.bind-api:2.3.3 (*)
| | +--- org.apache.cxf:cxf-core:3.4.1 (*)
| | \--- org.apache.cxf:cxf-rt-frontend-jaxrs:3.4.1
| | +--- org.apache.cxf:cxf-core:3.4.1 (*)
| | +--- jakarta.ws.rs:jakarta.ws.rs-api:2.1.6 -> 3.0.0
| | +--- jakarta.annotation:jakarta.annotation-api:1.3.5 -> 2.0.0
| | +--- org.apache.cxf:cxf-rt-transports-http:3.4.1 (*)
| | \--- org.apache.cxf:cxf-rt-security:3.4.1
| | \--- org.apache.cxf:cxf-core:3.4.1 (*) full ouput------------------------------------------------------------
Project :microshed-testing-everything-jakarta-app
------------------------------------------------------------
annotationProcessor - Annotation processors and their dependencies for source set 'main'.
No dependencies
apiElements - API elements for main. (n)
No dependencies
archives - Configuration for archive artifacts.
No dependencies
compileClasspath - Compile classpath for source set 'main'.
+--- org.mongodb:mongo-java-driver:3.11.2
+--- jakarta.platform:jakarta.jakartaee-api:9.0.0
\--- org.eclipse.microprofile:microprofile:5.0
+--- jakarta.enterprise:jakarta.enterprise.cdi-api:3.0.0
| +--- jakarta.interceptor:jakarta.interceptor-api:2.0.0
| | \--- jakarta.annotation:jakarta.annotation-api:2.0.0
| \--- jakarta.inject:jakarta.inject-api:2.0.0
+--- jakarta.ws.rs:jakarta.ws.rs-api:3.0.0
+--- jakarta.json.bind:jakarta.json.bind-api:2.0.0
+--- jakarta.json:jakarta.json-api:2.0.1
+--- jakarta.annotation:jakarta.annotation-api:2.0.0
+--- org.eclipse.microprofile.config:microprofile-config-api:3.0
+--- org.eclipse.microprofile.fault-tolerance:microprofile-fault-tolerance-api:4.0
+--- org.eclipse.microprofile.health:microprofile-health-api:4.0
+--- org.eclipse.microprofile.metrics:microprofile-metrics-api:4.0
+--- org.eclipse.microprofile.jwt:microprofile-jwt-auth-api:2.0
+--- org.eclipse.microprofile.openapi:microprofile-openapi-api:3.0
+--- org.eclipse.microprofile.rest.client:microprofile-rest-client-api:3.0
\--- org.eclipse.microprofile.opentracing:microprofile-opentracing-api:3.0
compileOnly - Compile only dependencies for source set 'main'. (n)
No dependencies
default - Configuration for default artifacts.
+--- org.mongodb:mongo-java-driver:3.11.2
+--- jakarta.platform:jakarta.jakartaee-api:9.0.0
\--- org.eclipse.microprofile:microprofile:5.0
+--- jakarta.enterprise:jakarta.enterprise.cdi-api:3.0.0
| +--- jakarta.interceptor:jakarta.interceptor-api:2.0.0
| | \--- jakarta.annotation:jakarta.annotation-api:2.0.0
| \--- jakarta.inject:jakarta.inject-api:2.0.0
+--- jakarta.ws.rs:jakarta.ws.rs-api:3.0.0
+--- jakarta.json.bind:jakarta.json.bind-api:2.0.0
+--- jakarta.json:jakarta.json-api:2.0.1
+--- jakarta.annotation:jakarta.annotation-api:2.0.0
+--- org.eclipse.microprofile.config:microprofile-config-api:3.0
+--- org.eclipse.microprofile.fault-tolerance:microprofile-fault-tolerance-api:4.0
+--- org.eclipse.microprofile.health:microprofile-health-api:4.0
+--- org.eclipse.microprofile.metrics:microprofile-metrics-api:4.0
+--- org.eclipse.microprofile.jwt:microprofile-jwt-auth-api:2.0
+--- org.eclipse.microprofile.openapi:microprofile-openapi-api:3.0
+--- org.eclipse.microprofile.rest.client:microprofile-rest-client-api:3.0
\--- org.eclipse.microprofile.opentracing:microprofile-opentracing-api:3.0
implementation - Implementation only dependencies for source set 'main'. (n)
No dependencies
providedCompile - Additional compile classpath for libraries that should not be part of the WAR archive.
+--- jakarta.platform:jakarta.jakartaee-api:9.0.0
\--- org.eclipse.microprofile:microprofile:5.0
+--- jakarta.enterprise:jakarta.enterprise.cdi-api:3.0.0
| +--- jakarta.interceptor:jakarta.interceptor-api:2.0.0
| | \--- jakarta.annotation:jakarta.annotation-api:2.0.0
| \--- jakarta.inject:jakarta.inject-api:2.0.0
+--- jakarta.ws.rs:jakarta.ws.rs-api:3.0.0
+--- jakarta.json.bind:jakarta.json.bind-api:2.0.0
+--- jakarta.json:jakarta.json-api:2.0.1
+--- jakarta.annotation:jakarta.annotation-api:2.0.0
+--- org.eclipse.microprofile.config:microprofile-config-api:3.0
+--- org.eclipse.microprofile.fault-tolerance:microprofile-fault-tolerance-api:4.0
+--- org.eclipse.microprofile.health:microprofile-health-api:4.0
+--- org.eclipse.microprofile.metrics:microprofile-metrics-api:4.0
+--- org.eclipse.microprofile.jwt:microprofile-jwt-auth-api:2.0
+--- org.eclipse.microprofile.openapi:microprofile-openapi-api:3.0
+--- org.eclipse.microprofile.rest.client:microprofile-rest-client-api:3.0
\--- org.eclipse.microprofile.opentracing:microprofile-opentracing-api:3.0
providedRuntime - Additional runtime classpath for libraries that should not be part of the WAR archive.
+--- jakarta.platform:jakarta.jakartaee-api:9.0.0
\--- org.eclipse.microprofile:microprofile:5.0
+--- jakarta.enterprise:jakarta.enterprise.cdi-api:3.0.0
| +--- jakarta.interceptor:jakarta.interceptor-api:2.0.0
| | \--- jakarta.annotation:jakarta.annotation-api:2.0.0
| \--- jakarta.inject:jakarta.inject-api:2.0.0
+--- jakarta.ws.rs:jakarta.ws.rs-api:3.0.0
+--- jakarta.json.bind:jakarta.json.bind-api:2.0.0
+--- jakarta.json:jakarta.json-api:2.0.1
+--- jakarta.annotation:jakarta.annotation-api:2.0.0
+--- org.eclipse.microprofile.config:microprofile-config-api:3.0
+--- org.eclipse.microprofile.fault-tolerance:microprofile-fault-tolerance-api:4.0
+--- org.eclipse.microprofile.health:microprofile-health-api:4.0
+--- org.eclipse.microprofile.metrics:microprofile-metrics-api:4.0
+--- org.eclipse.microprofile.jwt:microprofile-jwt-auth-api:2.0
+--- org.eclipse.microprofile.openapi:microprofile-openapi-api:3.0
+--- org.eclipse.microprofile.rest.client:microprofile-rest-client-api:3.0
\--- org.eclipse.microprofile.opentracing:microprofile-opentracing-api:3.0
runtimeClasspath - Runtime classpath of source set 'main'.
+--- org.mongodb:mongo-java-driver:3.11.2
+--- jakarta.platform:jakarta.jakartaee-api:9.0.0
\--- org.eclipse.microprofile:microprofile:5.0
+--- jakarta.enterprise:jakarta.enterprise.cdi-api:3.0.0
| +--- jakarta.interceptor:jakarta.interceptor-api:2.0.0
| | \--- jakarta.annotation:jakarta.annotation-api:2.0.0
| \--- jakarta.inject:jakarta.inject-api:2.0.0
+--- jakarta.ws.rs:jakarta.ws.rs-api:3.0.0
+--- jakarta.json.bind:jakarta.json.bind-api:2.0.0
+--- jakarta.json:jakarta.json-api:2.0.1
+--- jakarta.annotation:jakarta.annotation-api:2.0.0
+--- org.eclipse.microprofile.config:microprofile-config-api:3.0
+--- org.eclipse.microprofile.fault-tolerance:microprofile-fault-tolerance-api:4.0
+--- org.eclipse.microprofile.health:microprofile-health-api:4.0
+--- org.eclipse.microprofile.metrics:microprofile-metrics-api:4.0
+--- org.eclipse.microprofile.jwt:microprofile-jwt-auth-api:2.0
+--- org.eclipse.microprofile.openapi:microprofile-openapi-api:3.0
+--- org.eclipse.microprofile.rest.client:microprofile-rest-client-api:3.0
\--- org.eclipse.microprofile.opentracing:microprofile-opentracing-api:3.0
runtimeElements - Elements of runtime for main. (n)
No dependencies
runtimeOnly - Runtime only dependencies for source set 'main'. (n)
No dependencies
testAnnotationProcessor - Annotation processors and their dependencies for source set 'test'.
No dependencies
testCompileClasspath - Compile classpath for source set 'test'.
+--- org.mongodb:mongo-java-driver:3.11.2
+--- jakarta.platform:jakarta.jakartaee-api:9.0.0
+--- org.eclipse.microprofile:microprofile:5.0
| +--- jakarta.enterprise:jakarta.enterprise.cdi-api:3.0.0
| | +--- jakarta.interceptor:jakarta.interceptor-api:2.0.0
| | | \--- jakarta.annotation:jakarta.annotation-api:2.0.0
| | \--- jakarta.inject:jakarta.inject-api:2.0.0
| +--- jakarta.ws.rs:jakarta.ws.rs-api:3.0.0
| +--- jakarta.json.bind:jakarta.json.bind-api:2.0.0
| +--- jakarta.json:jakarta.json-api:2.0.1
| +--- jakarta.annotation:jakarta.annotation-api:2.0.0
| +--- org.eclipse.microprofile.config:microprofile-config-api:3.0
| +--- org.eclipse.microprofile.fault-tolerance:microprofile-fault-tolerance-api:4.0
| +--- org.eclipse.microprofile.health:microprofile-health-api:4.0
| +--- org.eclipse.microprofile.metrics:microprofile-metrics-api:4.0
| +--- org.eclipse.microprofile.jwt:microprofile-jwt-auth-api:2.0
| +--- org.eclipse.microprofile.openapi:microprofile-openapi-api:3.0
| +--- org.eclipse.microprofile.rest.client:microprofile-rest-client-api:3.0
| \--- org.eclipse.microprofile.opentracing:microprofile-opentracing-api:3.0
+--- project :microshed-testing-testcontainers
| \--- org.testcontainers:junit-jupiter:1.19.1
| \--- org.testcontainers:testcontainers:1.19.1
| +--- junit:junit:4.13.2
| | \--- org.hamcrest:hamcrest-core:1.3
| +--- org.slf4j:slf4j-api:1.7.36
| +--- org.apache.commons:commons-compress:1.24.0
| +--- org.rnorth.duct-tape:duct-tape:1.0.8
| | \--- org.jetbrains:annotations:17.0.0
| +--- com.github.docker-java:docker-java-api:3.3.3
| | +--- com.fasterxml.jackson.core:jackson-annotations:2.10.3
| | \--- org.slf4j:slf4j-api:1.7.30 -> 1.7.36
| \--- com.github.docker-java:docker-java-transport-zerodep:3.3.3
| +--- com.github.docker-java:docker-java-transport:3.3.3
| +--- org.slf4j:slf4j-api:1.7.25 -> 1.7.36
| \--- net.java.dev.jna:jna:5.12.1
+--- project :microshed-testing-core-jakarta
| \--- org.junit.jupiter:junit-jupiter-api:5.10.1
| +--- org.junit:junit-bom:5.10.1
| | +--- org.junit.jupiter:junit-jupiter:5.10.1 (c)
| | +--- org.junit.jupiter:junit-jupiter-api:5.10.1 (c)
| | +--- org.junit.jupiter:junit-jupiter-params:5.10.1 (c)
| | \--- org.junit.platform:junit-platform-commons:1.10.1 (c)
| +--- org.opentest4j:opentest4j:1.3.0
| +--- org.junit.platform:junit-platform-commons:1.10.1
| | +--- org.junit:junit-bom:5.10.1 (*)
| | \--- org.apiguardian:apiguardian-api:1.1.2
| \--- org.apiguardian:apiguardian-api:1.1.2
+--- org.slf4j:slf4j-log4j12:1.7.36
| \--- org.slf4j:slf4j-reload4j:1.7.36
| +--- org.slf4j:slf4j-api:1.7.36
| \--- ch.qos.reload4j:reload4j:1.2.19
+--- org.testcontainers:mockserver:1.19.1
| \--- org.testcontainers:testcontainers:1.19.1 (*)
+--- org.mock-server:mockserver-client-java:5.5.4
| +--- org.mock-server:mockserver-core:5.5.4
| | +--- javax.servlet:javax.servlet-api:3.1.0
| | +--- io.netty:netty-buffer:4.1.35.Final
| | | \--- io.netty:netty-common:4.1.35.Final
| | +--- io.netty:netty-codec:4.1.35.Final
| | | +--- io.netty:netty-common:4.1.35.Final
| | | +--- io.netty:netty-buffer:4.1.35.Final (*)
| | | \--- io.netty:netty-transport:4.1.35.Final
| | | +--- io.netty:netty-common:4.1.35.Final
| | | +--- io.netty:netty-buffer:4.1.35.Final (*)
| | | \--- io.netty:netty-resolver:4.1.35.Final
| | | \--- io.netty:netty-common:4.1.35.Final
| | +--- io.netty:netty-codec-http:4.1.35.Final
| | | +--- io.netty:netty-common:4.1.35.Final
| | | +--- io.netty:netty-buffer:4.1.35.Final (*)
| | | +--- io.netty:netty-transport:4.1.35.Final (*)
| | | +--- io.netty:netty-codec:4.1.35.Final (*)
| | | \--- io.netty:netty-handler:4.1.35.Final
| | | +--- io.netty:netty-common:4.1.35.Final
| | | +--- io.netty:netty-buffer:4.1.35.Final (*)
| | | +--- io.netty:netty-transport:4.1.35.Final (*)
| | | \--- io.netty:netty-codec:4.1.35.Final (*)
| | +--- io.netty:netty-codec-socks:4.1.35.Final
| | | +--- io.netty:netty-common:4.1.35.Final
| | | +--- io.netty:netty-buffer:4.1.35.Final (*)
| | | +--- io.netty:netty-transport:4.1.35.Final (*)
| | | \--- io.netty:netty-codec:4.1.35.Final (*)
| | +--- io.netty:netty-handler:4.1.35.Final (*)
| | +--- io.netty:netty-handler-proxy:4.1.35.Final
| | | +--- io.netty:netty-common:4.1.35.Final
| | | +--- io.netty:netty-buffer:4.1.35.Final (*)
| | | +--- io.netty:netty-transport:4.1.35.Final (*)
| | | +--- io.netty:netty-codec:4.1.35.Final (*)
| | | +--- io.netty:netty-codec-socks:4.1.35.Final (*)
| | | \--- io.netty:netty-codec-http:4.1.35.Final (*)
| | +--- io.netty:netty-transport:4.1.35.Final (*)
| | +--- com.jcraft:jzlib:1.1.3
| | +--- org.bouncycastle:bcprov-jdk15on:1.60
| | +--- org.bouncycastle:bcpkix-jdk15on:1.60
| | | \--- org.bouncycastle:bcprov-jdk15on:1.60
| | +--- org.apache.velocity:velocity-engine-scripting:2.0
| | | \--- org.apache.velocity:velocity-engine-core:2.0
| | | +--- org.apache.commons:commons-lang3:3.5 -> 3.8.1
| | | \--- org.slf4j:slf4j-api:1.7.25 -> 1.7.36
| | +--- org.apache.velocity:velocity-engine-core:2.0 (*)
| | +--- com.fasterxml.jackson.core:jackson-core:2.9.8
| | +--- com.fasterxml.jackson.core:jackson-annotations:2.9.8 -> 2.10.3
| | +--- com.fasterxml.jackson.core:jackson-databind:2.9.8
| | | \--- com.fasterxml.jackson.core:jackson-core:2.9.8
| | +--- org.skyscreamer:jsonassert:1.5.0
| | | \--- com.vaadin.external.google:android-json:0.0.20131108.vaadin1
| | +--- com.github.java-json-tools:json-schema-validator:2.2.10
| | | +--- com.github.java-json-tools:json-schema-core:1.2.10
| | | | +--- com.github.java-json-tools:jackson-coreutils:1.9
| | | | | +--- com.google.guava:guava:16.0.1 -> 20.0
| | | | | +--- com.github.fge:msg-simple:1.1
| | | | | | +--- com.github.fge:btf:1.2
| | | | | | | \--- com.google.code.findbugs:jsr305:2.0.1 -> 3.0.1
| | | | | | \--- com.google.code.findbugs:jsr305:2.0.1 -> 3.0.1
| | | | | \--- com.google.code.findbugs:jsr305:2.0.1 -> 3.0.1
| | | | +--- com.github.fge:uri-template:0.9
| | | | | +--- com.github.fge:msg-simple:1.1 (*)
| | | | | +--- com.google.guava:guava:16.0.1 -> 20.0
| | | | | \--- com.google.code.findbugs:jsr305:2.0.1 -> 3.0.1
| | | | +--- org.mozilla:rhino:1.7.7.1
| | | | \--- com.google.code.findbugs:jsr305:3.0.1
| | | +--- javax.mail:mailapi:1.4.3
| | | | \--- javax.activation:activation:1.1 -> 1.1.1
| | | +--- joda-time:joda-time:2.9.7
| | | +--- com.googlecode.libphonenumber:libphonenumber:8.0.0
| | | +--- com.google.code.findbugs:jsr305:3.0.1
| | | \--- net.sf.jopt-simple:jopt-simple:5.0.3
| | +--- com.jayway.jsonpath:json-path:2.4.0
| | | +--- net.minidev:json-smart:2.3
| | | | \--- net.minidev:accessors-smart:1.2
| | | | \--- org.ow2.asm:asm:5.0.4
| | | \--- org.slf4j:slf4j-api:1.7.25 -> 1.7.36
| | +--- javax.xml.bind:jaxb-api:2.4.0-b180830.0359
| | | \--- javax.activation:javax.activation-api:1.2.0
| | +--- org.xmlunit:xmlunit-core:2.6.2
| | +--- org.apache.commons:commons-lang3:3.8.1
| | +--- org.apache.commons:commons-text:1.3
| | +--- org.apache.commons:commons-collections4:4.2
| | +--- commons-io:commons-io:2.6
| | +--- com.google.guava:guava:20.0
| | \--- org.slf4j:slf4j-api:1.7.25 -> 1.7.36
| +--- org.apache.commons:commons-lang3:3.8.1
| +--- com.google.guava:guava:20.0
| \--- org.slf4j:slf4j-api:1.7.25 -> 1.7.36
+--- io.rest-assured:rest-assured:4.2.0
| +--- org.codehaus.groovy:groovy:2.5.8
| +--- org.codehaus.groovy:groovy-xml:2.5.8
| | \--- org.codehaus.groovy:groovy:2.5.8
| +--- org.apache.httpcomponents:httpclient:4.5.3
| | +--- org.apache.httpcomponents:httpcore:4.4.6
| | +--- commons-logging:commons-logging:1.2
| | \--- commons-codec:commons-codec:1.9
| +--- org.apache.httpcomponents:httpmime:4.5.3
| | \--- org.apache.httpcomponents:httpclient:4.5.3 (*)
| +--- org.hamcrest:hamcrest:2.1
| +--- org.ccil.cowan.tagsoup:tagsoup:1.2.1
| +--- io.rest-assured:json-path:4.2.0
| | +--- org.codehaus.groovy:groovy-json:2.5.8
| | | \--- org.codehaus.groovy:groovy:2.5.8
| | +--- org.codehaus.groovy:groovy:2.5.8
| | \--- io.rest-assured:rest-assured-common:4.2.0
| | +--- org.codehaus.groovy:groovy:2.5.8
| | \--- org.apache.commons:commons-lang3:3.4 -> 3.8.1
| \--- io.rest-assured:xml-path:4.2.0
| +--- org.codehaus.groovy:groovy-xml:2.5.8 (*)
| +--- org.codehaus.groovy:groovy:2.5.8
| +--- io.rest-assured:rest-assured-common:4.2.0 (*)
| +--- org.apache.commons:commons-lang3:3.4 -> 3.8.1
| +--- org.ccil.cowan.tagsoup:tagsoup:1.2.1
| +--- jakarta.xml.bind:jakarta.xml.bind-api:2.3.2
| | \--- jakarta.activation:jakarta.activation-api:1.2.1
| +--- com.sun.xml.bind:jaxb-osgi:2.3.0.1
| \--- org.apache.sling:org.apache.sling.javax.activation:0.1.0
| \--- javax.activation:activation:1.1.1
\--- org.junit.jupiter:junit-jupiter:5.10.1
+--- org.junit:junit-bom:5.10.1 (*)
+--- org.junit.jupiter:junit-jupiter-api:5.10.1 (*)
\--- org.junit.jupiter:junit-jupiter-params:5.10.1
+--- org.junit:junit-bom:5.10.1 (*)
+--- org.junit.jupiter:junit-jupiter-api:5.10.1 (*)
\--- org.apiguardian:apiguardian-api:1.1.2
testCompileOnly - Compile only dependencies for source set 'test'. (n)
No dependencies
testImplementation - Implementation only dependencies for source set 'test'. (n)
\--- org.junit.jupiter:junit-jupiter:5.10.1 (n)
testRuntimeClasspath - Runtime classpath of source set 'test'.
+--- org.mongodb:mongo-java-driver:3.11.2
+--- jakarta.platform:jakarta.jakartaee-api:9.0.0
+--- org.eclipse.microprofile:microprofile:5.0
| +--- jakarta.enterprise:jakarta.enterprise.cdi-api:3.0.0
| | +--- jakarta.interceptor:jakarta.interceptor-api:2.0.0
| | | \--- jakarta.annotation:jakarta.annotation-api:2.0.0
| | \--- jakarta.inject:jakarta.inject-api:2.0.0
| +--- jakarta.ws.rs:jakarta.ws.rs-api:3.0.0
| +--- jakarta.json.bind:jakarta.json.bind-api:2.0.0
| +--- jakarta.json:jakarta.json-api:2.0.1 -> 2.0.2
| +--- jakarta.annotation:jakarta.annotation-api:2.0.0
| +--- org.eclipse.microprofile.config:microprofile-config-api:3.0
| +--- org.eclipse.microprofile.fault-tolerance:microprofile-fault-tolerance-api:4.0
| +--- org.eclipse.microprofile.health:microprofile-health-api:4.0
| +--- org.eclipse.microprofile.metrics:microprofile-metrics-api:4.0
| +--- org.eclipse.microprofile.jwt:microprofile-jwt-auth-api:2.0
| +--- org.eclipse.microprofile.openapi:microprofile-openapi-api:3.0
| +--- org.eclipse.microprofile.rest.client:microprofile-rest-client-api:3.0
| \--- org.eclipse.microprofile.opentracing:microprofile-opentracing-api:3.0
+--- project :microshed-testing-testcontainers
| \--- org.testcontainers:junit-jupiter:1.19.1
| \--- org.testcontainers:testcontainers:1.19.1
| +--- junit:junit:4.13.2
| | \--- org.hamcrest:hamcrest-core:1.3
| +--- org.slf4j:slf4j-api:1.7.36
| +--- org.apache.commons:commons-compress:1.24.0
| +--- org.rnorth.duct-tape:duct-tape:1.0.8
| | \--- org.jetbrains:annotations:17.0.0
| +--- com.github.docker-java:docker-java-api:3.3.3
| | +--- com.fasterxml.jackson.core:jackson-annotations:2.10.3
| | \--- org.slf4j:slf4j-api:1.7.30 -> 1.7.36
| \--- com.github.docker-java:docker-java-transport-zerodep:3.3.3
| +--- com.github.docker-java:docker-java-transport:3.3.3
| +--- org.slf4j:slf4j-api:1.7.25 -> 1.7.36
| \--- net.java.dev.jna:jna:5.12.1
+--- project :microshed-testing-core-jakarta
| +--- org.junit.jupiter:junit-jupiter-api:5.10.1
| | +--- org.junit:junit-bom:5.10.1
| | | +--- org.junit.jupiter:junit-jupiter:5.10.1 (c)
| | | +--- org.junit.jupiter:junit-jupiter-api:5.10.1 (c)
| | | +--- org.junit.jupiter:junit-jupiter-engine:5.10.1 (c)
| | | +--- org.junit.jupiter:junit-jupiter-params:5.10.1 (c)
| | | +--- org.junit.platform:junit-platform-commons:1.10.1 (c)
| | | \--- org.junit.platform:junit-platform-engine:1.10.1 (c)
| | +--- org.opentest4j:opentest4j:1.3.0
| | \--- org.junit.platform:junit-platform-commons:1.10.1
| | \--- org.junit:junit-bom:5.10.1 (*)
| +--- org.eclipse:yasson:2.0.4
| | +--- jakarta.json.bind:jakarta.json.bind-api:2.0.0
| | +--- jakarta.json:jakarta.json-api:2.0.0 -> 2.0.2
| | \--- org.glassfish:jakarta.json:2.0.0
| +--- org.eclipse.parsson:parsson:1.0.5
| | \--- jakarta.json:jakarta.json-api:2.0.2
| +--- cglib:cglib-nodep:3.3.0
| +--- org.apache.cxf:cxf-rt-rs-client:3.4.1
| | +--- org.apache.cxf:cxf-rt-transports-http:3.4.1
| | | \--- org.apache.cxf:cxf-core:3.4.1
| | | +--- org.glassfish.jaxb:jaxb-runtime:2.3.3
| | | | +--- jakarta.xml.bind:jakarta.xml.bind-api:2.3.3
| | | | | \--- jakarta.activation:jakarta.activation-api:1.2.2
| | | | +--- org.glassfish.jaxb:txw2:2.3.3
| | | | +--- com.sun.istack:istack-commons-runtime:3.0.11
| | | | \--- com.sun.activation:jakarta.activation:1.2.2
| | | +--- com.fasterxml.woodstox:woodstox-core:6.2.1
| | | | \--- org.codehaus.woodstox:stax2-api:4.2.1
| | | +--- org.apache.ws.xmlschema:xmlschema-core:2.2.5
| | | \--- jakarta.xml.bind:jakarta.xml.bind-api:2.3.3 (*)
| | +--- org.apache.cxf:cxf-core:3.4.1 (*)
| | \--- org.apache.cxf:cxf-rt-frontend-jaxrs:3.4.1
| | +--- org.apache.cxf:cxf-core:3.4.1 (*)
| | +--- jakarta.ws.rs:jakarta.ws.rs-api:2.1.6 -> 3.0.0
| | +--- jakarta.annotation:jakarta.annotation-api:1.3.5 -> 2.0.0
| | +--- org.apache.cxf:cxf-rt-transports-http:3.4.1 (*)
| | \--- org.apache.cxf:cxf-rt-security:3.4.1
| | \--- org.apache.cxf:cxf-core:3.4.1 (*)
| +--- org.apache.cxf:cxf-rt-rs-extension-providers:3.4.1
| | +--- org.apache.cxf:cxf-core:3.4.1 (*)
| | \--- org.apache.cxf:cxf-rt-frontend-jaxrs:3.4.1 (*)
| \--- org.bitbucket.b_c:jose4j:0.7.2
| \--- org.slf4j:slf4j-api:1.7.21 -> 1.7.36
+--- org.slf4j:slf4j-log4j12:1.7.36
| \--- org.slf4j:slf4j-reload4j:1.7.36
| +--- org.slf4j:slf4j-api:1.7.36
| \--- ch.qos.reload4j:reload4j:1.2.19
+--- org.testcontainers:mockserver:1.19.1
| \--- org.testcontainers:testcontainers:1.19.1 (*)
+--- org.mock-server:mockserver-client-java:5.5.4
| +--- org.mock-server:mockserver-core:5.5.4
| | +--- javax.servlet:javax.servlet-api:3.1.0
| | +--- io.netty:netty-buffer:4.1.35.Final
| | | \--- io.netty:netty-common:4.1.35.Final
| | +--- io.netty:netty-codec:4.1.35.Final
| | | +--- io.netty:netty-common:4.1.35.Final
| | | +--- io.netty:netty-buffer:4.1.35.Final (*)
| | | \--- io.netty:netty-transport:4.1.35.Final
| | | +--- io.netty:netty-common:4.1.35.Final
| | | +--- io.netty:netty-buffer:4.1.35.Final (*)
| | | \--- io.netty:netty-resolver:4.1.35.Final
| | | \--- io.netty:netty-common:4.1.35.Final
| | +--- io.netty:netty-codec-http:4.1.35.Final
| | | +--- io.netty:netty-common:4.1.35.Final
| | | +--- io.netty:netty-buffer:4.1.35.Final (*)
| | | +--- io.netty:netty-transport:4.1.35.Final (*)
| | | +--- io.netty:netty-codec:4.1.35.Final (*)
| | | \--- io.netty:netty-handler:4.1.35.Final
| | | +--- io.netty:netty-common:4.1.35.Final
| | | +--- io.netty:netty-buffer:4.1.35.Final (*)
| | | +--- io.netty:netty-transport:4.1.35.Final (*)
| | | \--- io.netty:netty-codec:4.1.35.Final (*)
| | +--- io.netty:netty-codec-socks:4.1.35.Final
| | | +--- io.netty:netty-common:4.1.35.Final
| | | +--- io.netty:netty-buffer:4.1.35.Final (*)
| | | +--- io.netty:netty-transport:4.1.35.Final (*)
| | | \--- io.netty:netty-codec:4.1.35.Final (*)
| | +--- io.netty:netty-handler:4.1.35.Final (*)
| | +--- io.netty:netty-handler-proxy:4.1.35.Final
| | | +--- io.netty:netty-common:4.1.35.Final
| | | +--- io.netty:netty-buffer:4.1.35.Final (*)
| | | +--- io.netty:netty-transport:4.1.35.Final (*)
| | | +--- io.netty:netty-codec:4.1.35.Final (*)
| | | +--- io.netty:netty-codec-socks:4.1.35.Final (*)
| | | \--- io.netty:netty-codec-http:4.1.35.Final (*)
| | +--- io.netty:netty-transport:4.1.35.Final (*)
| | +--- com.jcraft:jzlib:1.1.3
| | +--- org.bouncycastle:bcprov-jdk15on:1.60
| | +--- org.bouncycastle:bcpkix-jdk15on:1.60
| | | \--- org.bouncycastle:bcprov-jdk15on:1.60
| | +--- org.apache.velocity:velocity-engine-scripting:2.0
| | | \--- org.apache.velocity:velocity-engine-core:2.0
| | | +--- org.apache.commons:commons-lang3:3.5 -> 3.8.1
| | | \--- org.slf4j:slf4j-api:1.7.25 -> 1.7.36
| | +--- org.apache.velocity:velocity-engine-core:2.0 (*)
| | +--- com.fasterxml.jackson.core:jackson-core:2.9.8
| | +--- com.fasterxml.jackson.core:jackson-annotations:2.9.8 -> 2.10.3
| | +--- com.fasterxml.jackson.core:jackson-databind:2.9.8
| | | \--- com.fasterxml.jackson.core:jackson-core:2.9.8
| | +--- org.skyscreamer:jsonassert:1.5.0
| | | \--- com.vaadin.external.google:android-json:0.0.20131108.vaadin1
| | +--- com.github.java-json-tools:json-schema-validator:2.2.10
| | | +--- com.github.java-json-tools:json-schema-core:1.2.10
| | | | +--- com.github.java-json-tools:jackson-coreutils:1.9
| | | | | +--- com.google.guava:guava:16.0.1 -> 20.0
| | | | | +--- com.github.fge:msg-simple:1.1
| | | | | | +--- com.github.fge:btf:1.2
| | | | | | | \--- com.google.code.findbugs:jsr305:2.0.1 -> 3.0.1
| | | | | | \--- com.google.code.findbugs:jsr305:2.0.1 -> 3.0.1
| | | | | \--- com.google.code.findbugs:jsr305:2.0.1 -> 3.0.1
| | | | +--- com.github.fge:uri-template:0.9
| | | | | +--- com.github.fge:msg-simple:1.1 (*)
| | | | | +--- com.google.guava:guava:16.0.1 -> 20.0
| | | | | \--- com.google.code.findbugs:jsr305:2.0.1 -> 3.0.1
| | | | +--- org.mozilla:rhino:1.7.7.1
| | | | \--- com.google.code.findbugs:jsr305:3.0.1
| | | +--- javax.mail:mailapi:1.4.3
| | | | \--- javax.activation:activation:1.1 -> 1.1.1
| | | +--- joda-time:joda-time:2.9.7
| | | +--- com.googlecode.libphonenumber:libphonenumber:8.0.0
| | | +--- com.google.code.findbugs:jsr305:3.0.1
| | | \--- net.sf.jopt-simple:jopt-simple:5.0.3
| | +--- com.jayway.jsonpath:json-path:2.4.0
| | | +--- net.minidev:json-smart:2.3
| | | | \--- net.minidev:accessors-smart:1.2
| | | | \--- org.ow2.asm:asm:5.0.4
| | | \--- org.slf4j:slf4j-api:1.7.25 -> 1.7.36
| | +--- javax.xml.bind:jaxb-api:2.4.0-b180830.0359
| | | \--- javax.activation:javax.activation-api:1.2.0
| | +--- org.xmlunit:xmlunit-core:2.6.2
| | +--- org.apache.commons:commons-lang3:3.8.1
| | +--- org.apache.commons:commons-text:1.3
| | +--- org.apache.commons:commons-collections4:4.2
| | +--- commons-io:commons-io:2.6
| | +--- com.google.guava:guava:20.0
| | \--- org.slf4j:slf4j-api:1.7.25 -> 1.7.36
| +--- org.apache.commons:commons-lang3:3.8.1
| +--- com.google.guava:guava:20.0
| \--- org.slf4j:slf4j-api:1.7.25 -> 1.7.36
+--- io.rest-assured:rest-assured:4.2.0
| +--- org.codehaus.groovy:groovy:2.5.8
| +--- org.codehaus.groovy:groovy-xml:2.5.8
| | \--- org.codehaus.groovy:groovy:2.5.8
| +--- org.apache.httpcomponents:httpclient:4.5.3
| | +--- org.apache.httpcomponents:httpcore:4.4.6
| | +--- commons-logging:commons-logging:1.2
| | \--- commons-codec:commons-codec:1.9
| +--- org.apache.httpcomponents:httpmime:4.5.3
| | \--- org.apache.httpcomponents:httpclient:4.5.3 (*)
| +--- org.hamcrest:hamcrest:2.1
| +--- org.ccil.cowan.tagsoup:tagsoup:1.2.1
| +--- io.rest-assured:json-path:4.2.0
| | +--- org.codehaus.groovy:groovy-json:2.5.8
| | | \--- org.codehaus.groovy:groovy:2.5.8
| | +--- org.codehaus.groovy:groovy:2.5.8
| | \--- io.rest-assured:rest-assured-common:4.2.0
| | +--- org.codehaus.groovy:groovy:2.5.8
| | \--- org.apache.commons:commons-lang3:3.4 -> 3.8.1
| \--- io.rest-assured:xml-path:4.2.0
| +--- org.codehaus.groovy:groovy-xml:2.5.8 (*)
| +--- org.codehaus.groovy:groovy:2.5.8
| +--- io.rest-assured:rest-assured-common:4.2.0 (*)
| +--- org.apache.commons:commons-lang3:3.4 -> 3.8.1
| +--- org.ccil.cowan.tagsoup:tagsoup:1.2.1
| +--- jakarta.xml.bind:jakarta.xml.bind-api:2.3.2 -> 2.3.3 (*)
| +--- com.sun.xml.bind:jaxb-osgi:2.3.0.1
| \--- org.apache.sling:org.apache.sling.javax.activation:0.1.0
| \--- javax.activation:activation:1.1.1
\--- org.junit.jupiter:junit-jupiter:5.10.1
+--- org.junit:junit-bom:5.10.1 (*)
+--- org.junit.jupiter:junit-jupiter-api:5.10.1 (*)
+--- org.junit.jupiter:junit-jupiter-params:5.10.1
| +--- org.junit:junit-bom:5.10.1 (*)
| \--- org.junit.jupiter:junit-jupiter-api:5.10.1 (*)
\--- org.junit.jupiter:junit-jupiter-engine:5.10.1
+--- org.junit:junit-bom:5.10.1 (*)
+--- org.junit.platform:junit-platform-engine:1.10.1
| +--- org.junit:junit-bom:5.10.1 (*)
| +--- org.opentest4j:opentest4j:1.3.0
| \--- org.junit.platform:junit-platform-commons:1.10.1 (*)
\--- org.junit.jupiter:junit-jupiter-api:5.10.1 (*) I don't see any reason why we would be attempting to load a java ee jaxrs class. |
@KyleAure I've updatet these; 'org.apache.cxf:cxf-rt-rs-client:3.6.2' 'org.apache.cxf:cxf-rt-rs-extension-providers:3.6.2' in the jakarta package. Then the test run but fails on restassured. RA needs updating as well but still relies partly on javax so an older implementation should be provided as well. IMO the jakarta transformer is not preffered and hopefully we can just rely on jakarta EE only. |
Signed-off-by: Kyle Aure <KyleJAure@gmail.com>
@appiepollo14 looks like with a few more changes Jakarta tests are working! |
@KyleAure looks green to me?! 🚀 |
@appiepollo14 wanna give this PR a review and if you approve I'll merge. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please use @ignore instead of commenting out this test. The rest is gr8.
sample-apps/everything-jakarta-app/src/test/java/org/example/app/RestAssuredIT.java
Outdated
Show resolved
Hide resolved
sample-apps/everything-jakarta-app/src/test/java/org/example/app/RestAssuredIT.java
Outdated
Show resolved
Hide resolved
sample-apps/everything-jakarta-app/src/test/java/org/example/app/RestAssuredIT.java
Outdated
Show resolved
Hide resolved
Signed-off-by: Kyle Aure <KyleJAure@gmail.com>
Fixes #292
Fixes #313