diff --git a/bom/application/pom.xml b/bom/application/pom.xml index 74907a08a2f03..16e89ef79638b 100644 --- a/bom/application/pom.xml +++ b/bom/application/pom.xml @@ -5759,6 +5759,7 @@ io.quarkus.jakarta-jaxrs-jaxb io.quarkus.jakarta-security io.quarkus.smallrye + io.quarkus.bom.resteasy-microprofile diff --git a/core/deployment/src/main/java/io/quarkus/deployment/recording/AnnotationProxyProvider.java b/core/deployment/src/main/java/io/quarkus/deployment/recording/AnnotationProxyProvider.java index f53afd5b9b506..4bb449bc7f7c0 100644 --- a/core/deployment/src/main/java/io/quarkus/deployment/recording/AnnotationProxyProvider.java +++ b/core/deployment/src/main/java/io/quarkus/deployment/recording/AnnotationProxyProvider.java @@ -144,7 +144,8 @@ public A build(ClassOutput classOutput) { String name = annotationInstance.name().toString(); // Ljavax/enterprise/util/AnnotationLiteral;Lcom/foo/MyAnnotation; - String signature = String.format("Ljavax/enterprise/util/AnnotationLiteral;L%1$s;", + String signature = String.format("L%1$s;L%2$s;", + AnnotationLiteral.class.getName().replace('.', '/'), name.replace('.', '/')); ClassCreator literal = ClassCreator.builder().classOutput(classOutput).className(generatedName) diff --git a/extensions/jaxb/runtime/pom.xml b/extensions/jaxb/runtime/pom.xml index 40254dcda7176..94402b376fdc4 100644 --- a/extensions/jaxb/runtime/pom.xml +++ b/extensions/jaxb/runtime/pom.xml @@ -69,6 +69,15 @@ + + org.openrewrite.maven + rewrite-maven-plugin + + + io.quarkus.jakarta-jaxb-switch + + + diff --git a/extensions/resteasy-classic/rest-client-jackson/runtime/pom.xml b/extensions/resteasy-classic/rest-client-jackson/runtime/pom.xml index 4cd4c52d4262d..afa3c759228e0 100644 --- a/extensions/resteasy-classic/rest-client-jackson/runtime/pom.xml +++ b/extensions/resteasy-classic/rest-client-jackson/runtime/pom.xml @@ -68,6 +68,15 @@ + + org.openrewrite.maven + rewrite-maven-plugin + + + io.quarkus.jakarta-jaxb-switch + + + diff --git a/extensions/resteasy-classic/rest-client-jaxb/runtime/pom.xml b/extensions/resteasy-classic/rest-client-jaxb/runtime/pom.xml index 9e61aa70e3c70..00363ea9a4dca 100644 --- a/extensions/resteasy-classic/rest-client-jaxb/runtime/pom.xml +++ b/extensions/resteasy-classic/rest-client-jaxb/runtime/pom.xml @@ -49,6 +49,15 @@ + + org.openrewrite.maven + rewrite-maven-plugin + + + io.quarkus.jakarta-jaxb-switch + + + diff --git a/extensions/resteasy-classic/rest-client/runtime/pom.xml b/extensions/resteasy-classic/rest-client/runtime/pom.xml index 97b21b16b27ca..67b383cae533e 100644 --- a/extensions/resteasy-classic/rest-client/runtime/pom.xml +++ b/extensions/resteasy-classic/rest-client/runtime/pom.xml @@ -119,6 +119,15 @@ + + org.openrewrite.maven + rewrite-maven-plugin + + + io.quarkus.rest-client + + + diff --git a/extensions/resteasy-classic/resteasy-common/runtime/pom.xml b/extensions/resteasy-classic/resteasy-common/runtime/pom.xml index 67310591a3513..0ccf4453aca6a 100644 --- a/extensions/resteasy-classic/resteasy-common/runtime/pom.xml +++ b/extensions/resteasy-classic/resteasy-common/runtime/pom.xml @@ -107,6 +107,15 @@ + + org.openrewrite.maven + rewrite-maven-plugin + + + io.quarkus.resteasy-common + + + diff --git a/extensions/resteasy-classic/resteasy-jackson/runtime/pom.xml b/extensions/resteasy-classic/resteasy-jackson/runtime/pom.xml index 0f997aee31e5e..5a6dc9443cb52 100644 --- a/extensions/resteasy-classic/resteasy-jackson/runtime/pom.xml +++ b/extensions/resteasy-classic/resteasy-jackson/runtime/pom.xml @@ -73,6 +73,15 @@ + + org.openrewrite.maven + rewrite-maven-plugin + + + io.quarkus.jakarta-jaxb-switch + + + diff --git a/extensions/resteasy-classic/resteasy-jaxb/runtime/pom.xml b/extensions/resteasy-classic/resteasy-jaxb/runtime/pom.xml index c0a07f2cc27fc..96ca3a5c08f2f 100644 --- a/extensions/resteasy-classic/resteasy-jaxb/runtime/pom.xml +++ b/extensions/resteasy-classic/resteasy-jaxb/runtime/pom.xml @@ -49,6 +49,15 @@ + + org.openrewrite.maven + rewrite-maven-plugin + + + io.quarkus.jakarta-jaxb-switch + + + diff --git a/extensions/resteasy-reactive/jaxrs-client-reactive/runtime/pom.xml b/extensions/resteasy-reactive/jaxrs-client-reactive/runtime/pom.xml index 7669060fdccf5..acc50b601e871 100644 --- a/extensions/resteasy-reactive/jaxrs-client-reactive/runtime/pom.xml +++ b/extensions/resteasy-reactive/jaxrs-client-reactive/runtime/pom.xml @@ -14,10 +14,6 @@ Consume JAX-RS resources reactively - - org.jboss.spec.javax.ws.rs - jboss-jaxrs-api_2.1_spec - io.quarkus quarkus-vertx diff --git a/extensions/resteasy-reactive/quarkus-resteasy-reactive-common/runtime/pom.xml b/extensions/resteasy-reactive/quarkus-resteasy-reactive-common/runtime/pom.xml index c0a1e1df06cc3..2f9bfdfdf3e7d 100644 --- a/extensions/resteasy-reactive/quarkus-resteasy-reactive-common/runtime/pom.xml +++ b/extensions/resteasy-reactive/quarkus-resteasy-reactive-common/runtime/pom.xml @@ -18,10 +18,6 @@ io.quarkus.resteasy.reactive resteasy-reactive-common - - org.jboss.spec.javax.ws.rs - jboss-jaxrs-api_2.1_spec - io.quarkus quarkus-mutiny diff --git a/extensions/resteasy-reactive/quarkus-resteasy-reactive-common/spi-deployment/pom.xml b/extensions/resteasy-reactive/quarkus-resteasy-reactive-common/spi-deployment/pom.xml index 21c6eb7646eb2..737dee4638a9d 100644 --- a/extensions/resteasy-reactive/quarkus-resteasy-reactive-common/spi-deployment/pom.xml +++ b/extensions/resteasy-reactive/quarkus-resteasy-reactive-common/spi-deployment/pom.xml @@ -23,5 +23,18 @@ + + + + org.openrewrite.maven + rewrite-maven-plugin + + + io.quarkus.jakarta-jaxrs-switch + + + + + diff --git a/extensions/resteasy-reactive/quarkus-resteasy-reactive-servlet/runtime/pom.xml b/extensions/resteasy-reactive/quarkus-resteasy-reactive-servlet/runtime/pom.xml index 49c6d498853b4..1b1d19b1de9cb 100644 --- a/extensions/resteasy-reactive/quarkus-resteasy-reactive-servlet/runtime/pom.xml +++ b/extensions/resteasy-reactive/quarkus-resteasy-reactive-servlet/runtime/pom.xml @@ -14,10 +14,6 @@ Servlet support for Quarkus RESTEasy Reactive - - org.jboss.spec.javax.ws.rs - jboss-jaxrs-api_2.1_spec - io.quarkus quarkus-resteasy-reactive diff --git a/extensions/resteasy-reactive/quarkus-resteasy-reactive/runtime/pom.xml b/extensions/resteasy-reactive/quarkus-resteasy-reactive/runtime/pom.xml index 124e92eb105a6..31afc70404f3d 100644 --- a/extensions/resteasy-reactive/quarkus-resteasy-reactive/runtime/pom.xml +++ b/extensions/resteasy-reactive/quarkus-resteasy-reactive/runtime/pom.xml @@ -14,10 +14,6 @@ A JAX-RS implementation utilizing build time processing and Vert.x. This extension is not compatible with the quarkus-resteasy extension, or any of the extensions that depend on it. - - org.jboss.spec.javax.ws.rs - jboss-jaxrs-api_2.1_spec - io.quarkus quarkus-resteasy-reactive-common diff --git a/independent-projects/resteasy-reactive/client/processor/pom.xml b/independent-projects/resteasy-reactive/client/processor/pom.xml index e33ad4140828b..fcca6b9dcfdae 100644 --- a/independent-projects/resteasy-reactive/client/processor/pom.xml +++ b/independent-projects/resteasy-reactive/client/processor/pom.xml @@ -60,4 +60,18 @@ + + + + org.openrewrite.maven + rewrite-maven-plugin + + + io.quarkus.jakarta-jaxrs-switch + + + + + + diff --git a/independent-projects/resteasy-reactive/client/runtime/pom.xml b/independent-projects/resteasy-reactive/client/runtime/pom.xml index f0d2dfcaea241..8601a2208c877 100644 --- a/independent-projects/resteasy-reactive/client/runtime/pom.xml +++ b/independent-projects/resteasy-reactive/client/runtime/pom.xml @@ -62,4 +62,18 @@ + + + + org.openrewrite.maven + rewrite-maven-plugin + + + io.quarkus.jakarta-jaxrs-switch + + + + + + diff --git a/independent-projects/resteasy-reactive/common/processor/pom.xml b/independent-projects/resteasy-reactive/common/processor/pom.xml index 9b9f0d6628fec..43813af08a921 100644 --- a/independent-projects/resteasy-reactive/common/processor/pom.xml +++ b/independent-projects/resteasy-reactive/common/processor/pom.xml @@ -54,4 +54,18 @@ + + + + org.openrewrite.maven + rewrite-maven-plugin + + + io.quarkus.jakarta-jaxrs-switch + + + + + + diff --git a/independent-projects/resteasy-reactive/common/runtime/pom.xml b/independent-projects/resteasy-reactive/common/runtime/pom.xml index b5efcbae4070b..5ce3f17844304 100644 --- a/independent-projects/resteasy-reactive/common/runtime/pom.xml +++ b/independent-projects/resteasy-reactive/common/runtime/pom.xml @@ -53,4 +53,18 @@ + + + + org.openrewrite.maven + rewrite-maven-plugin + + + io.quarkus.jakarta-jaxrs-switch + + + + + + diff --git a/independent-projects/resteasy-reactive/server/jackson/pom.xml b/independent-projects/resteasy-reactive/server/jackson/pom.xml index 642feaaf23fdc..332de8230c41f 100644 --- a/independent-projects/resteasy-reactive/server/jackson/pom.xml +++ b/independent-projects/resteasy-reactive/server/jackson/pom.xml @@ -74,4 +74,18 @@ + + + + org.openrewrite.maven + rewrite-maven-plugin + + + io.quarkus.jakarta-jaxb-switch + + + + + + diff --git a/independent-projects/resteasy-reactive/server/jsonb/pom.xml b/independent-projects/resteasy-reactive/server/jsonb/pom.xml index d140802dd1bf8..240fb124d4eb7 100644 --- a/independent-projects/resteasy-reactive/server/jsonb/pom.xml +++ b/independent-projects/resteasy-reactive/server/jsonb/pom.xml @@ -95,4 +95,18 @@ + + + + org.openrewrite.maven + rewrite-maven-plugin + + + io.quarkus.jakarta-jaxb-switch + + + + + + diff --git a/independent-projects/resteasy-reactive/server/processor/pom.xml b/independent-projects/resteasy-reactive/server/processor/pom.xml index b3a3f077d9fa8..ff4fcf5088240 100644 --- a/independent-projects/resteasy-reactive/server/processor/pom.xml +++ b/independent-projects/resteasy-reactive/server/processor/pom.xml @@ -58,4 +58,18 @@ + + + + org.openrewrite.maven + rewrite-maven-plugin + + + io.quarkus.jakarta-jaxrs-switch + + + + + + diff --git a/independent-projects/resteasy-reactive/server/runtime/pom.xml b/independent-projects/resteasy-reactive/server/runtime/pom.xml index 0dc1ab737ce27..55e89f5c68b42 100644 --- a/independent-projects/resteasy-reactive/server/runtime/pom.xml +++ b/independent-projects/resteasy-reactive/server/runtime/pom.xml @@ -45,4 +45,18 @@ + + + + org.openrewrite.maven + rewrite-maven-plugin + + + io.quarkus.jakarta-jaxrs-switch + + + + + + diff --git a/independent-projects/resteasy-reactive/server/vertx/pom.xml b/independent-projects/resteasy-reactive/server/vertx/pom.xml index c14aca32b9861..7d2ab7cfd9f1f 100644 --- a/independent-projects/resteasy-reactive/server/vertx/pom.xml +++ b/independent-projects/resteasy-reactive/server/vertx/pom.xml @@ -100,4 +100,19 @@ + + + + org.openrewrite.maven + rewrite-maven-plugin + + + io.quarkus.jakarta-jaxrs-switch + io.quarkus.jakarta-jaxb-switch + + + + + + diff --git a/jakarta/rewrite.yml b/jakarta/rewrite.yml index 589cd9ad359d7..2d87d8c92fa22 100644 --- a/jakarta/rewrite.yml +++ b/jakarta/rewrite.yml @@ -25,7 +25,7 @@ recipeList: # EL - org.openrewrite.maven.ChangePropertyValue: key: jakarta.el-impl.version - newValue: 4.0.1 + newValue: 4.0.2 # CDI - org.openrewrite.maven.ChangePropertyValue: key: version.cdi @@ -41,7 +41,10 @@ recipeList: - org.openrewrite.maven.ChangePropertyValue: key: jakarta.interceptor-api.version newValue: 2.0.0 - # JAX-RS - See below + # JAX-RS - See below for the specs + - org.openrewrite.maven.ChangePropertyValue: + key: resteasy.version + newValue: 6.0.0.Final # JAXB - See below # JSON - org.openrewrite.maven.ChangePropertyValue: @@ -66,6 +69,9 @@ recipeList: - org.openrewrite.maven.ChangePropertyValue: key: jakarta.servlet-api.version newValue: 5.0.0 + - org.openrewrite.maven.ChangePropertyValue: + key: quarkus-http.version + newValue: 5.0.0-SNAPSHOT # Transaction - org.openrewrite.maven.ChangePropertyValue: key: version.jta @@ -77,6 +83,9 @@ recipeList: - org.openrewrite.maven.ChangePropertyValue: key: jakarta.validation-api.version newValue: 3.0.1 + - org.openrewrite.maven.ChangePropertyValue: + key: hibernate-validator.version + newValue: 7.0.4.Final # Websockets - org.openrewrite.maven.ChangePropertyValue: key: jakarta.websocket-api.version @@ -126,6 +135,16 @@ recipeList: propertyName: jboss-jaxb-api_2.3_spec.version --- type: specs.openrewrite.org/v1beta/recipe +name: io.quarkus.jakarta-jaxrs-switch +displayName: Switch JAX-RS version +recipeList: + - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: + oldGroupId: org.jboss.spec.javax.ws.rs + oldArtifactId: jboss-jaxrs-api_2.1_spec + newGroupId: org.jboss.spec.javax.ws.rs + newArtifactId: jboss-jaxrs-api_3.0_spec +--- +type: specs.openrewrite.org/v1beta/recipe name: io.quarkus.jakarta-jaxb-switch displayName: Switch JAXB version recipeList: @@ -295,3 +314,40 @@ recipeList: newGroupId: jakarta.ejb newArtifactId: jakarta.ejb-api newVersion: 4.0.0 +--- +type: specs.openrewrite.org/v1beta/recipe +name: io.quarkus.bom.resteasy-microprofile +displayName: Add RESTEasy MicroProfile Config to BOM +recipeList: + - org.openrewrite.maven.AddManagedDependency: + groupId: org.jboss.resteasy.microprofile + artifactId: microprofile-config + version: "${resteasy-microprofile.version}" + - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: + oldGroupId: org.jboss.resteasy + oldArtifactId: resteasy-client-microprofile + newGroupId: org.jboss.resteasy.microprofile + newArtifactId: microprofile-rest-client + newVersion: "${resteasy-microprofile.version}" + - org.openrewrite.maven.ChangePropertyValue: + key: resteasy-microprofile.version + newValue: 2.0.0.Beta1 + addIfMissing: true +--- +type: specs.openrewrite.org/v1beta/recipe +name: io.quarkus.resteasy-common +displayName: Add RESTEasy MicroProfile Config to RESTEasy Common +recipeList: + - org.openrewrite.maven.AddDependencyNoQuestionsAsked: + groupId: org.jboss.resteasy.microprofile + artifactId: microprofile-config +--- +type: specs.openrewrite.org/v1beta/recipe +name: io.quarkus.rest-client +displayName: Add RESTEasy MicroProfile Config to RESTEasy Common +recipeList: + - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: + oldGroupId: org.jboss.resteasy + oldArtifactId: resteasy-client-microprofile + newGroupId: org.jboss.resteasy.microprofile + newArtifactId: microprofile-rest-client diff --git a/jakarta/transform.sh b/jakarta/transform.sh index 4ab1416201bc0..f9cb64b71b661 100755 --- a/jakarta/transform.sh +++ b/jakarta/transform.sh @@ -3,6 +3,9 @@ set -e -u -o pipefail shopt -s failglob +# Use `export REWRITE_OFFLINE=true` to avoid building components from external repositories +# Use `export REWRITE_NO_TESTS=true` to avoid running the tests (useful when you just want a quick transformation) + # Each transformed module/project is expected to: # a) execute Eclipse Transformer command to transform relevant directory # b) update dependencies to their respective EE 9 versions @@ -16,14 +19,14 @@ fi if [ "${REWRITE_OFFLINE-false}" != "true" ]; then # Prepare OpenRewrite - we temporarily build a local version as we need a patch rm -rf target/rewrite - git clone git@github.com:gsmet/rewrite.git target/rewrite + git clone https://github.com/gsmet/rewrite.git target/rewrite pushd target/rewrite git checkout jakarta ./gradlew -x test -x javadoc publishToMavenLocal popd rm -rf target/rewrite-maven-plugin - git clone git@github.com:gsmet/rewrite-maven-plugin.git target/rewrite-maven-plugin + git clone https://github.com/gsmet/rewrite-maven-plugin.git target/rewrite-maven-plugin pushd target/rewrite-maven-plugin git checkout jakarta ./mvnw clean install -DskipTests -DskipITs @@ -31,16 +34,24 @@ if [ "${REWRITE_OFFLINE-false}" != "true" ]; then # Build SmallRye Config (temporary) #rm -rf target/smallrye-config - #git clone git@github.com:smallrye/smallrye-config.git target/smallrye-config + #git clone https://github.com/smallrye/smallrye-config.git target/smallrye-config #pushd target/smallrye-config #git checkout jakarta #mvn clean install -DskipTests -DskipITs #popd + # Build Quarkus HTTP (temporary) + rm -rf target/quarkus-http + git clone https://github.com/quarkusio/quarkus-http.git target/quarkus-http + pushd target/quarkus-http + git checkout jakarta-rewrite + mvn clean install -DskipTests -DskipITs + popd + # Build Kotlin Maven Plugin to allow skipping main compilation # (skipping test compilation is supported but not main) rm -rf target/kotlin - git clone -b v1.6.10-jakarta --depth 1 git@github.com:gsmet/kotlin.git target/kotlin + git clone -b v1.6.10-jakarta --depth 1 https://github.com/gsmet/kotlin.git target/kotlin pushd target/kotlin/libraries/tools/kotlin-maven-plugin mvn clean install -DskipTests -DskipITs popd @@ -76,6 +87,19 @@ transform_module () { echo " > Transformation done" } +tranform_kotlin_module () { + # this is very ad hoc but hopefully it will be good enough + for package in javax.inject javax.enterprise javax.ws.rs javax.annotation; do + local newPackage=${package/javax/jakarta} + find $1 -name '*.kt' | xargs sed -i "s@import ${package}\.@import ${newPackage}.@g" + done +} + +convert_service_file () { + local newName=${1/javax/jakarta} + mv $1 $newName +} + # Rewrite a module with OpenRewrite rewrite_module () { local modulePath="$1" @@ -109,7 +133,11 @@ update_banned_dependency_advanced () { # Build, test and install a particular maven module (chosen by relative path) build_module () { local pomPath="$1/pom.xml" - ./mvnw -B clean install -f "$pomPath" + if [ "${REWRITE_NO_TESTS-false}" != "true" ]; then + ./mvnw -B clean install -f "$pomPath" + else + ./mvnw -B clean install -f "$pomPath" -DskipTests -DskipITs + fi echo " - Installed newly built $pomPath" } @@ -152,7 +180,7 @@ clean_project ./mvnw -pl :quarkus-platform-descriptor-json-plugin -pl :quarkus-bootstrap-maven-plugin -pl :quarkus-enforcer-rules -am clean install -DskipTests -DskipITs ## we cannot rewrite some of the modules for various reasons but we rewrite most of them -./mvnw rewrite:run -Denforcer.skip -Dprotoc.skip -Dmaven.main.skip -Dmaven.test.skip -Dforbiddenapis.skip -pl '!:quarkus-bom-quarkus-platform-descriptor' -pl '!:io.quarkus.gradle.plugin' -pl '!:io.quarkus.extension.gradle.plugin' -pl '!:quarkus-cli' -pl '!:quarkus-documentation' -Dno-test-modules -Drewrite.pomCacheEnabled=false +./mvnw -e rewrite:run -Denforcer.skip -Dprotoc.skip -Dmaven.main.skip -Dmaven.test.skip -Dforbiddenapis.skip -pl '!:quarkus-bom-quarkus-platform-descriptor' -pl '!:io.quarkus.gradle.plugin' -pl '!:io.quarkus.extension.gradle.plugin' -pl '!:quarkus-cli' -pl '!:quarkus-documentation' -Dno-test-modules -Drewrite.pomCacheEnabled=false ## remove banned dependencies remove_banned_dependency "independent-projects/bootstrap" 'javax.inject:javax.inject' 'we allow javax.inject for Maven' @@ -164,6 +192,11 @@ remove_banned_dependency "build-parent" 'javax.annotation:javax.annotation-api' update_banned_dependency "build-parent" 'jakarta.xml.bind:jakarta.xml.bind-api' 'org.jboss.spec.javax.xml.bind:jboss-jaxb-api_2.3_spec' update_banned_dependency_advanced "build-parent" 'jakarta.ws.rs:jakarta.ws.rs-api' "jakarta.ws.rs:jakarta.ws.rs-api\n org.jboss.spec.javax.ws.rs:jboss-jaxrs-api_2.1_spec" +## some additional wild changes to clean up at some point +sed -i 's@FilterConfigSourceImpl@FilterConfigSource@g' extensions/resteasy-classic/resteasy-common/deployment/src/main/java/io/quarkus/resteasy/common/deployment/ResteasyCommonProcessor.java +sed -i 's@ServletConfigSourceImpl@ServletConfigSource@g' extensions/resteasy-classic/resteasy-common/deployment/src/main/java/io/quarkus/resteasy/common/deployment/ResteasyCommonProcessor.java +sed -i 's@ServletContextConfigSourceImpl@ServletContextConfigSource@g' extensions/resteasy-classic/resteasy-common/deployment/src/main/java/io/quarkus/resteasy/common/deployment/ResteasyCommonProcessor.java + ## cleanup phase - needs to be done once everything has been rewritten rewrite_module_cleanup "bom/application" @@ -197,6 +230,15 @@ build_module_no_tests "independent-projects/qute" start_module "Tools" build_module "independent-projects/tools" +## RESTEasy Reactive +start_module "Tools" +transform_module "independent-projects/resteasy-reactive" +# TODO: probably something we need to push back to the Eclipse Transformer +convert_service_file independent-projects/resteasy-reactive/common/runtime/src/main/resources/META-INF/services/javax.ws.rs.ext.RuntimeDelegate +convert_service_file 'independent-projects/resteasy-reactive/client/runtime/src/main/resources/META-INF/services/javax.ws.rs.sse.SseEventSource$Builder' +convert_service_file independent-projects/resteasy-reactive/client/runtime/src/main/resources/META-INF/services/javax.ws.rs.client.ClientBuilder +build_module "independent-projects/resteasy-reactive" + # BOM start_module "BOM" build_module "bom/application" @@ -237,9 +279,58 @@ build_module_only_no_tests "extensions/vertx-http" build_module "extensions/vertx-http/dev-console-runtime-spi" build_module "extensions/vertx-http/dev-console-spi" build_module "extensions/arc" +build_module "extensions/smallrye-context-propagation" +build_module "extensions/mutiny" +build_module "extensions/netty" +build_module "extensions/vertx" +build_module "extensions/security" +build_module_only_no_tests "extensions/kubernetes" +build_module "extensions/kubernetes/spi" +build_module "extensions/vertx-http" +build_module "extensions/jsonp" +build_module "extensions/jaxrs-spi" +build_module "extensions/undertow" +build_module "extensions/jsonb" +build_module "extensions/jackson" +build_module "extensions/jaxp" +build_module "extensions/jaxb" +build_module "extensions/apache-httpclient" + +# this will be simplified once we can get all RESTEasy Classic to compile fine +build_module_only_no_tests "extensions/resteasy-classic" +build_module "extensions/resteasy-classic/resteasy-common" +build_module "extensions/resteasy-classic/resteasy-server-common" +build_module "extensions/resteasy-classic/resteasy" +build_module "extensions/resteasy-classic/resteasy-jsonb" +build_module "extensions/resteasy-classic/resteasy-jackson" +build_module "extensions/resteasy-classic/resteasy-jaxb" +build_module "extensions/resteasy-classic/resteasy-links" +build_module "extensions/resteasy-classic/resteasy-mutiny-common" +build_module "extensions/resteasy-classic/resteasy-mutiny" + +build_module_only_no_tests "extensions/resteasy-reactive" +build_module_only_no_tests "extensions/resteasy-reactive/quarkus-resteasy-reactive-common" +build_module "extensions/resteasy-reactive/quarkus-resteasy-reactive-common/spi-deployment" + +build_module "extensions/hibernate-validator" exit 1 +# TODO for more RESTEasy +build_module_only_no_tests "extensions/panache" +build_module "extensions/panache/panache-common" +build_module_only_no_tests "extensions/hibernate-validator" +build_module "extensions/hibernate-validator/spi" +# WIP here +build_module "extensions/elytron-security-properties-file" +build_module "extensions/reactive-routes" +build_module "extensions/qute" + +exit 1 + +# RESTEasy Reactive +#tranform_kotlin_module "extensions/resteasy-reactive" + # These ones require ArC and Mutiny extensions #build_module "test-framework/junit5-mockito-config" #build_module "test-framework/junit5-mockito"