quarkus-qe / quarkus-test-suite

16 stars 33 forks source link

Build of the TS takes 01:37 min without tests, should be faster for just 28 modules #107

Closed rsvoboda closed 1 year ago

rsvoboda commented 3 years ago

mvn clean package -DskipTests takes 01:37 min on my MBP, it's third run to avoid spending time downloading.

There are few things to look into:

CC @Sgitario / @pjgg / @mjurc

mvn clean package -DskipTests
...
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary for Quarkus QE TS: Parent 1.0.0-SNAPSHOT:
[INFO]
[INFO] Quarkus QE TS: Parent .............................. SUCCESS [  2.498 s]
[INFO] Quarkus QE TS: Config .............................. SUCCESS [  6.126 s]
[INFO] Quarkus QE TS: http-minimum ........................ SUCCESS [  1.814 s]
[INFO] Quarkus QE TS: http-advanced ....................... SUCCESS [  6.900 s]
[INFO] Quarkus QE TS: Scaling tests ....................... SUCCESS [  2.147 s]
[INFO] Quarkus QE TS: Micrometer: Prometheus .............. SUCCESS [  4.323 s]
[INFO] Quarkus QE TS: Micrometer: Prometheus with Kafka ... SUCCESS [  7.369 s]
[INFO] Quarkus QE TS: Micrometer: OIDC .................... SUCCESS [  4.538 s]
[INFO] Quarkus QE TS: Messaging: Artemis .................. SUCCESS [  2.528 s]
[INFO] Quarkus QE TS: Messaging: Artemis + JTA ............ SUCCESS [  2.067 s]
[INFO] Quarkus QE TS: Messaging: AMQP with Reactive Messaging SUCCESS [  2.898 s]
[INFO] Quarkus QE TS: Messaging: QPID ..................... SUCCESS [  2.052 s]
[INFO] Quarkus QE TS: Messaging: Reactive Kafka ........... SUCCESS [  2.936 s]
[INFO] Quarkus QE TS: Messaging: Reactive Kafka with Avro . SUCCESS [  3.819 s]
[INFO] Quarkus QE TS: MicroProfile ........................ SUCCESS [  2.097 s]
[INFO] Quarkus QE TS: Security: Basic ..................... SUCCESS [  2.154 s]
[INFO] Quarkus QE TS: Security: HTTPS ..................... SUCCESS [  2.352 s]
[INFO] Quarkus QE TS: Security: JWT ....................... SUCCESS [  2.678 s]
[INFO] Quarkus QE TS: Security: Keycloak .................. SUCCESS [  2.410 s]
[INFO] Quarkus QE TS: Security: Keycloak + Authorization .. SUCCESS [  3.380 s]
[INFO] Quarkus QE TS: Security: Keycloak + JWT ............ SUCCESS [  3.240 s]
[INFO] Quarkus QE TS: Security: Keycloak + Webapp ......... SUCCESS [  5.027 s]
[INFO] Quarkus QE TS: Security: Keycloak + OAuth2 ......... SUCCESS [  5.035 s]
[INFO] Quarkus QE TS: Security: Keycloak + MultiTenant .... SUCCESS [  4.967 s]
[INFO] Quarkus QE TS: Security: Keycloak + OIDC Client .... SUCCESS [  3.722 s]
[INFO] Quarkus QE TS: SQL Database: Application ........... SUCCESS [  3.548 s]
[INFO] Quarkus QE TS: SQL Database: Multiple Persistence Units SUCCESS [  3.275 s]
[INFO] Quarkus QE TS: Quarkus CLI ......................... SUCCESS [  0.861 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  01:37 min
[INFO] Finished at: 2021-07-21T15:20:57+02:00
[INFO] ------------------------------------------------------------------------
rsvoboda commented 3 years ago

Running mvn clean package -DskipTests with

diff --git a/pom.xml b/pom.xml
index 87d0cd2..764922f 100644
--- a/pom.xml
+++ b/pom.xml
@@ -313,6 +313,13 @@
                 </dependencies>
             </plugin>
         </plugins>
+        <extensions>
+            <extension>
+                <groupId>co.leantechniques</groupId>
+                <artifactId>maven-buildtime-extension</artifactId>
+                <version>2.0.2</version>
+            </extension>
+        </extensions>
     </build>
     <profiles>
         <profile>

added into root pom.xm gives good overview on times taken by individual plugins / build steps

rsvoboda commented 3 years ago

quarkus-maven-plugin:build and quarkus-maven-plugin:generate-code are taking a lot of time.

[INFO]   quarkus-maven-plugin:build (build) ....................... [2.780s]
[INFO]   quarkus-maven-plugin:generate-code (build) ............... [1.040s]
[INFO]   quarkus-maven-plugin:build (build) ....................... [1.721s]
[INFO]   quarkus-maven-plugin:generate-code (build) ............... [3.665s]
[INFO]   quarkus-maven-plugin:build (build) ....................... [0.003s]
[INFO]   quarkus-maven-plugin:generate-code (build) ............... [0.314s]
[INFO]   quarkus-maven-plugin:build (build) ....................... [2.140s]
[INFO]   quarkus-maven-plugin:generate-code (build) ............... [2.722s]
[INFO]   quarkus-maven-plugin:build (build) ....................... [2.055s]
[INFO]   quarkus-maven-plugin:generate-code (build) ............... [1.892s]
[INFO]   quarkus-maven-plugin:build (build) ....................... [1.108s]
[INFO]   quarkus-maven-plugin:generate-code (build) ............... [0.306s]
[INFO]   quarkus-maven-plugin:build (build) ....................... [3.160s]
[INFO]   quarkus-maven-plugin:generate-code (build) ............... [1.912s]
[INFO]   quarkus-maven-plugin:build (build) ....................... [2.175s]
[INFO]   quarkus-maven-plugin:generate-code (build) ............... [1.833s]
[INFO]   quarkus-maven-plugin:build (build) ....................... [1.014s]
[INFO]   quarkus-maven-plugin:generate-code (build) ............... [0.738s]
[INFO]   quarkus-maven-plugin:build (build) ....................... [2.688s]
[INFO]   quarkus-maven-plugin:generate-code (build) ............... [5.771s]
[INFO]   quarkus-maven-plugin:build (build) ....................... [4.044s]
[INFO]   quarkus-maven-plugin:generate-code (build) ............... [0.758s]
[INFO]   quarkus-maven-plugin:build (build) ....................... [3.562s]
[INFO]   quarkus-maven-plugin:generate-code (build) ............... [0.685s]
[INFO]   quarkus-maven-plugin:build (build) ....................... [2.977s]
[INFO]   quarkus-maven-plugin:generate-code (build) ............... [1.235s]
[INFO]   quarkus-maven-plugin:build (build) ....................... [3.361s]
[INFO]   quarkus-maven-plugin:generate-code (build) ............... [1.434s]
[INFO]   quarkus-maven-plugin:build (build) ....................... [0.959s]
[INFO]   quarkus-maven-plugin:generate-code (build) ............... [0.388s]
[INFO]   quarkus-maven-plugin:build (build) ....................... [1.973s]
[INFO]   quarkus-maven-plugin:generate-code (build) ............... [0.771s]
[INFO]   quarkus-maven-plugin:build (build) ....................... [1.907s]
[INFO]   quarkus-maven-plugin:generate-code (build) ............... [1.023s]
[INFO]   quarkus-maven-plugin:build (build) ....................... [3.377s]
[INFO]   quarkus-maven-plugin:generate-code (build) ............... [1.012s]
[INFO]   quarkus-maven-plugin:build (build) ....................... [2.169s]
[INFO]   quarkus-maven-plugin:generate-code (build) ............... [1.629s]
[INFO]   quarkus-maven-plugin:build (build) ....................... [1.415s]
[INFO]   quarkus-maven-plugin:generate-code (build) ............... [0.816s]
[INFO]   quarkus-maven-plugin:build (build) ....................... [2.125s]
[INFO]   quarkus-maven-plugin:generate-code (build) ............... [1.488s]
[INFO]   quarkus-maven-plugin:build (build) ....................... [0.731s]
[INFO]   quarkus-maven-plugin:generate-code (build) ............... [1.113s]
[INFO]   quarkus-maven-plugin:build (build) ....................... [1.026s]
[INFO]   quarkus-maven-plugin:generate-code (build) ............... [0.318s]
[INFO]   quarkus-maven-plugin:build (build) ....................... [1.901s]
[INFO]   quarkus-maven-plugin:generate-code (build) ............... [0.894s]
[INFO]   quarkus-maven-plugin:build (build) ....................... [1.471s]
[INFO]   quarkus-maven-plugin:generate-code (build) ............... [1.180s]
[INFO]   quarkus-maven-plugin:build (build) ....................... [2.004s]
[INFO]   quarkus-maven-plugin:generate-code (build) ............... [0.839s]
[INFO]   quarkus-maven-plugin:build (build) ....................... [0.529s]
[INFO]   quarkus-maven-plugin:generate-code (build) ............... [0.009s]
[INFO]   quarkus-maven-plugin:build (build) ....................... [3.175s]
[INFO]   quarkus-maven-plugin:generate-code (build) ............... [1.044s]
[INFO]   quarkus-maven-plugin:build (build) ....................... [2.217s]
[INFO]   quarkus-maven-plugin:generate-code (build) ............... [0.891s]
[INFO]   quarkus-maven-plugin:build (build) ....................... [2.047s]
[INFO]   quarkus-maven-plugin:generate-code (build) ............... [0.839s]
[INFO]   quarkus-maven-plugin:build (build) ....................... [3.401s]
[INFO]   quarkus-maven-plugin:generate-code (build) ............... [1.080s]
[INFO]   quarkus-maven-plugin:build (build) ....................... [1.503s]
[INFO]   quarkus-maven-plugin:generate-code (build) ............... [0.460s]
[INFO]   quarkus-maven-plugin:build (build) ....................... [1.743s]
[INFO]   quarkus-maven-plugin:generate-code-tests (default) ....... [0.007s]
[INFO]   quarkus-maven-plugin:generate-code (default) ............. [2.816s]
[INFO]   quarkus-maven-plugin:generate-code (build) ............... [4.602s]
[INFO]   quarkus-maven-plugin:build (default) ..................... [2.152s]
[INFO]   quarkus-maven-plugin:build (build) ....................... [1.402s]
[INFO]   quarkus-maven-plugin:generate-code (build) ............... [0.338s]
[INFO]   quarkus-maven-plugin:build (build) ....................... [3.646s]
[INFO]   quarkus-maven-plugin:generate-code (build) ............... [1.322s]
[INFO]   quarkus-maven-plugin:build (build) ....................... [2.794s]
[INFO]   quarkus-maven-plugin:generate-code (build) ............... [0.208s]
[INFO]   quarkus-maven-plugin:build (build) ....................... [1.335s]
[INFO]   quarkus-maven-plugin:generate-code (build) ............... [1.193s]
[INFO]   quarkus-maven-plugin:build (build) ....................... [2.259s]
[INFO]   quarkus-maven-plugin:generate-code (build) ............... [1.080s]
[INFO]   quarkus-maven-plugin:build (build) ....................... [1.353s]
[INFO]   quarkus-maven-plugin:generate-code (build) ............... [0.886s]
[INFO]   quarkus-maven-plugin:build (build) ....................... [2.257s]
[INFO]   quarkus-maven-plugin:generate-code (build) ............... [0.800s]
[INFO]   quarkus-maven-plugin:build (build) ....................... [2.894s]
[INFO]   quarkus-maven-plugin:generate-code (build) ............... [1.029s]
[INFO]   quarkus-maven-plugin:build (build) ....................... [3.702s]
[INFO]   quarkus-maven-plugin:generate-code (build) ............... [1.023s]
[INFO]   quarkus-maven-plugin:build (build) ....................... [1.890s]
[INFO]   quarkus-maven-plugin:generate-code (build) ............... [4.081s]
[INFO]   quarkus-maven-plugin:build (build) ....................... [1.788s]
[INFO]   quarkus-maven-plugin:generate-code (build) ............... [0.855s]
[INFO]   quarkus-maven-plugin:build (build) ....................... [1.361s]
[INFO]   quarkus-maven-plugin:generate-code (build) ............... [2.042s]
rsvoboda commented 3 years ago

For generate-code most of the time is spend in https://github.com/quarkusio/quarkus/blob/main/devtools/maven/src/main/java/io/quarkus/maven/GenerateCodeMojo.java#L54-L60

final CuratedApplication curatedApplication = bootstrapApplication(); is the main piece

rsvoboda commented 3 years ago

Patched Quarkus main to see how many generators are used in the build and only 2 modules are using this functionality. But the application gets bootstrapped every time.

Will experiment with changes to drop <goal>generate-code</goal> from the default goals in our TS.


 mvn clean package -DskipTests | grep -e 'CodeGenerator' -e 'io.quarkus.ts.qe'                              ✔  2m 37s   15:22:01 
[INFO] ----------------------< io.quarkus.ts.qe:parent >-----------------------
[INFO] ----------------------< io.quarkus.ts.qe:config >-----------------------
  ... CodeGenerator ... 0
[INFO] --------------------< io.quarkus.ts.qe:properties >---------------------
  ... CodeGenerator ... 0
[INFO] -------------------< io.quarkus.ts.qe:http-minimum >--------------------
  ... CodeGenerator ... 0
[INFO] -------------------< io.quarkus.ts.qe:http-advanced >-------------------
  ... CodeGenerator ... 1
[INFO] --------------------< io.quarkus.ts.qe:http-static >--------------------
  ... CodeGenerator ... 0
[INFO] -----------------------< io.quarkus.ts.qe:jaxrs >-----------------------
  ... CodeGenerator ... 0
[INFO] ---------------< io.quarkus.ts.qe:http-reactive-routes >----------------
  ... CodeGenerator ... 0
[INFO] -----------------< io.quarkus.ts.qe:servlet-undertow >------------------
  ... CodeGenerator ... 0
[INFO] -----------------< io.quarkus.ts.qe:vertx-web-client >------------------
  ... CodeGenerator ... 0
[INFO] ------------< io.quarkus.ts.qe:javaee-like-getting-started >------------
  ... CodeGenerator ... 0
[INFO] ----------------------< io.quarkus.ts.qe:scaling >----------------------
  ... CodeGenerator ... 0
[INFO] ---------------< io.quarkus.ts.qe:micrometer-prometheus >---------------
  ... CodeGenerator ... 0
[INFO] ------------< io.quarkus.ts.qe:micrometer-prometheus-kafka >------------
  ... CodeGenerator ... 0
[INFO] ------------------< io.quarkus.ts.qe:micrometer-oidc >------------------
  ... CodeGenerator ... 0
[INFO] -----------------< io.quarkus.ts.qe:messaging-artemis >-----------------
  ... CodeGenerator ... 0
[INFO] ---------------< io.quarkus.ts.qe:messaging-artemis-jta >---------------
  ... CodeGenerator ... 0
[INFO] --------------< io.quarkus.ts.qe:messaging-amqp-reactive >--------------
  ... CodeGenerator ... 0
[INFO] ------------------< io.quarkus.ts.qe:messaging-qpid >-------------------
  ... CodeGenerator ... 0
[INFO] ---------< io.quarkus.ts.qe:kafka-streams-reactive-messaging >----------
  ... CodeGenerator ... 0
[INFO] -----------< io.quarkus.ts.qe:kafka-avro-reactive-messaging >-----------
  ... CodeGenerator ... 3
[INFO] -------------------< io.quarkus.ts.qe:microprofile >--------------------
  ... CodeGenerator ... 0
[INFO] ------------------< io.quarkus.ts.qe:security-basic >-------------------
  ... CodeGenerator ... 0
[INFO] ------------------< io.quarkus.ts.qe:security-https >-------------------
  ... CodeGenerator ... 0
[INFO] -------------------< io.quarkus.ts.qe:security-jwt >--------------------
  ... CodeGenerator ... 0
[INFO] -----------------< io.quarkus.ts.qe:security-keycloak >-----------------
  ... CodeGenerator ... 0
[INFO] --------------< io.quarkus.ts.qe:security-keycloak-authz >--------------
  ... CodeGenerator ... 0
[INFO] ---------------< io.quarkus.ts.qe:security-keycloak-jwt >---------------
  ... CodeGenerator ... 0
[INFO] -------------< io.quarkus.ts.qe:security-keycloak-webapp >--------------
  ... CodeGenerator ... 0
[INFO] -------------< io.quarkus.ts.qe:security-keycloak-oauth2 >--------------
  ... CodeGenerator ... 0
[INFO] -----------< io.quarkus.ts.qe:security-keycloak-multitenant >-----------
  ... CodeGenerator ... 0
[INFO] --------< io.quarkus.ts.qe:security-keycloak-oidc-client-basic >--------
  ... CodeGenerator ... 0
[INFO] ------< io.quarkus.ts.qe:security-keycloak-oidc-client-extended >-------
  ... CodeGenerator ... 0
[INFO] ---------------------< io.quarkus.ts.qe:vertx-jwt >---------------------
  ... CodeGenerator ... 0
[INFO] -------------------< io.quarkus.ts.qe:sqldb-sqlapp >--------------------
  ... CodeGenerator ... 0
[INFO] ----------------< io.quarkus.ts.qe:sqldb-multiple-pus >-----------------
  ... CodeGenerator ... 0
[INFO] ---------------< io.quarkus.ts.qe:sqldb-panache-flyway >----------------
  ... CodeGenerator ... 0
[INFO] ---------------< io.quarkus.ts.qe:lifecycle-application >---------------
  ... CodeGenerator ... 0
[INFO] ---------------< io.quarkus.ts.qe:external-applications >---------------
[INFO] -----------------< io.quarkus.ts.qe:scheduling-quartz >-----------------
  ... CodeGenerator ... 0
[INFO] -----------------< io.quarkus.ts.qe:infinispan-client >-----------------
  ... CodeGenerator ... 0
[INFO] ------------------< io.quarkus.ts.qe:many-extensions >------------------
  ... CodeGenerator ... 0
[INFO] --------------------< io.quarkus.ts.qe:quarkus-cli >--------------------
  ... CodeGenerator ... 0
[INFO] ----------------------< io.quarkus.ts.qe:kamelet >----------------------
  ... CodeGenerator ... 0
[INFO] --------------------< io.quarkus.ts.qe:spring-data >--------------------
  ... CodeGenerator ... 0
rsvoboda commented 3 years ago

Dropping quarkus-maven-plugin:generate-code doesn't help with the build time because of reusing introduced in https://github.com/quarkusio/quarkus/pull/12725

As is now (quarkus-maven-plugin:generate-code and quarkus-maven-plugin:build):

[INFO] many-extensions
[INFO]   quarkus-maven-plugin:build (build) ....................... [3.151s]
[INFO]   maven-compiler-plugin:testCompile (default-testCompile) .. [0.603s]
[INFO]   xml-format-maven-plugin:xml-format (default) ............. [0.025s]
[INFO]   impsort-maven-plugin:sort (default) ...................... [0.030s]
[INFO]   maven-jar-plugin:jar (default-jar) ....................... [0.115s]
[INFO]   formatter-maven-plugin:format (default) .................. [0.257s]
[INFO]   maven-resources-plugin:resources (default-resources) ..... [0.002s]
[INFO]   maven-clean-plugin:clean (default-clean) ................. [0.093s]
[INFO]   quarkus-maven-plugin:generate-code (build) ............... [5.701s]
[INFO]   maven-surefire-plugin:test (default-test) ................ [0.003s]
[INFO]   maven-checkstyle-plugin:check (validate) ................. [0.187s]
[INFO]   maven-compiler-plugin:compile (default-compile) .......... [0.795s]
[INFO]   maven-resources-plugin:testResources (default-testResource [0.002s]
[INFO] http-minimum
[INFO]   quarkus-maven-plugin:build (build) ....................... [0.890s]
[INFO]   maven-compiler-plugin:testCompile (default-testCompile) .. [0.478s]
[INFO]   xml-format-maven-plugin:xml-format (default) ............. [0.055s]
[INFO]   impsort-maven-plugin:sort (default) ...................... [0.090s]
[INFO]   maven-jar-plugin:jar (default-jar) ....................... [0.095s]
[INFO]   formatter-maven-plugin:format (default) .................. [0.746s]
[INFO]   maven-resources-plugin:resources (default-resources) ..... [0.076s]
[INFO]   maven-clean-plugin:clean (default-clean) ................. [0.060s]
[INFO]   quarkus-maven-plugin:generate-code (build) ............... [0.846s]
[INFO]   maven-surefire-plugin:test (default-test) ................ [0.065s]
[INFO]   maven-checkstyle-plugin:check (validate) ................. [0.513s]
[INFO]   maven-compiler-plugin:compile (default-compile) .......... [0.509s]
[INFO]   maven-resources-plugin:testResources (default-testResource [0.003s]

With my changes with no quarkus-maven-plugin:generate-code:

[INFO] many-extensions
[INFO]   quarkus-maven-plugin:build (build) ....................... [8.306s]
[INFO]   maven-compiler-plugin:testCompile (default-testCompile) .. [1.230s]
[INFO]   xml-format-maven-plugin:xml-format (default) ............. [0.034s]
[INFO]   impsort-maven-plugin:sort (default) ...................... [0.044s]
[INFO]   maven-jar-plugin:jar (default-jar) ....................... [0.104s]
[INFO]   formatter-maven-plugin:format (default) .................. [0.847s]
[INFO]   maven-resources-plugin:resources (default-resources) ..... [0.004s]
[INFO]   maven-clean-plugin:clean (default-clean) ................. [0.214s]
[INFO]   maven-surefire-plugin:test (default-test) ................ [0.004s]
[INFO]   maven-checkstyle-plugin:check (validate) ................. [0.215s]
[INFO]   maven-compiler-plugin:compile (default-compile) .......... [1.644s]
[INFO]   maven-resources-plugin:testResources (default-testResource [0.003s]
[INFO] http-minimum
[INFO]   quarkus-maven-plugin:build (build) ....................... [1.819s]
[INFO]   maven-compiler-plugin:testCompile (default-testCompile) .. [0.655s]
[INFO]   xml-format-maven-plugin:xml-format (default) ............. [0.059s]
[INFO]   impsort-maven-plugin:sort (default) ...................... [0.098s]
[INFO]   maven-jar-plugin:jar (default-jar) ....................... [0.105s]
[INFO]   formatter-maven-plugin:format (default) .................. [0.806s]
[INFO]   maven-resources-plugin:resources (default-resources) ..... [0.084s]
[INFO]   maven-clean-plugin:clean (default-clean) ................. [0.061s]
[INFO]   maven-surefire-plugin:test (default-test) ................ [0.082s]
[INFO]   maven-checkstyle-plugin:check (validate) ................. [0.551s]
[INFO]   maven-compiler-plugin:compile (default-compile) .......... [0.633s]
[INFO]   maven-resources-plugin:testResources (default-testResource [0.005s]

quarkus-maven-plugin:build takes now longer because it can't reuse bootstrapped application from generate goal.

rsvoboda commented 1 year ago

Nov we have 103 modules:

[INFO] Reactor Summary for Quarkus QE TS: Parent 1.0.0-SNAPSHOT:
[INFO]
[INFO] Quarkus QE TS: Parent .............................. SUCCESS [  3.842 s]
[INFO] Quarkus QE TS: Environment info .................... SUCCESS [  3.451 s]
[INFO] Quarkus QE TS: Config .............................. SUCCESS [  7.904 s]
[INFO] Quarkus QE TS: Properties .......................... SUCCESS [  4.771 s]
[INFO] Quarkus QE TS: Docker-build ........................ SUCCESS [  4.440 s]
[INFO] Quarkus QE TS: Java EE like Getting Started ........ SUCCESS [  4.631 s]
[INFO] Quarkus QE TS: Scaling tests ....................... SUCCESS [  3.048 s]
[INFO] Quarkus QE TS: Service-discovery: Stork ............ SUCCESS [  3.333 s]
[INFO] Quarkus QE TS: Service-discovery: Stork-custom ..... SUCCESS [  2.508 s]
[INFO] Quarkus QE TS: Lifecycle Application ............... SUCCESS [  5.333 s]
[INFO] Quarkus QE TS: External Applications ............... SUCCESS [  0.550 s]
[INFO] Quarkus QE TS: Scheduling: quartz .................. SUCCESS [  3.713 s]
[INFO] Quarkus QE TS: Infinispan client ................... SUCCESS [  3.328 s]
[INFO] Quarkus QE TS: Many extensions ..................... SUCCESS [  7.923 s]
[INFO] Quarkus QE TS: Quarkus CLI ......................... SUCCESS [  1.070 s]
[INFO] Quarkus QE TS: Logging: JBoss ...................... SUCCESS [  2.391 s]
[INFO] Quarkus QE TS: Cache: Caffeine ..................... SUCCESS [  2.596 s]
[INFO] Quarkus QE TS: Qute: multimodule test .............. SUCCESS [  0.141 s]
[INFO] Quarkus QE TS: Qute-api ............................ SUCCESS [  2.465 s]
[INFO] Quarkus QE TS: Qute-test ........................... SUCCESS [  2.199 s]
[INFO] Quarkus QE TS: Synchronous Qute .................... SUCCESS [  2.544 s]
[INFO] Quarkus QE TS: Reactive Qute ....................... SUCCESS [  2.719 s]
[INFO] Quarkus QE TS: Funqy - Knative Events .............. SUCCESS [  6.933 s]
[INFO] Quarkus QE TS: HTTP: minimum ....................... SUCCESS [  2.073 s]
[INFO] Quarkus QE TS: HTTP: Minimum Reactive .............. SUCCESS [  2.647 s]
[INFO] Quarkus QE TS: HTTP: advanced ...................... SUCCESS [  6.881 s]
[INFO] Quarkus QE TS: HTTP: advanced-reactive ............. SUCCESS [  6.783 s]
[INFO] Quarkus QE TS: HTTP static content ................. SUCCESS [  6.981 s]
[INFO] Quarkus QE TS: HTTP: Jakarta REST .................. SUCCESS [  2.843 s]
[INFO] Quarkus QE TS: HTTP: Jakarta REST Reactive ......... SUCCESS [  3.067 s]
[INFO] Quarkus QE TS: HTTP: reactive-routes ............... SUCCESS [  2.580 s]
[INFO] Quarkus QE TS: HTTP: Rest Client ................... SUCCESS [  2.531 s]
[INFO] Quarkus QE TS: HTTP: Rest Client Reactive .......... SUCCESS [  3.346 s]
[INFO] Quarkus QE TS: HTTP: servlet-undertow .............. SUCCESS [  2.225 s]
[INFO] Quarkus QE TS: HTTP: vertx-web-client .............. SUCCESS [  2.594 s]
[INFO] Quarkus QE TS: HTTP: Hibernate Validator ........... SUCCESS [  1.593 s]
[INFO] Quarkus QE TS: HTTP: GraphQL ....................... SUCCESS [  2.941 s]
[INFO] Quarkus QE TS: HTTP: GraphQL Telemetry ............. SUCCESS [  3.248 s]
[INFO] Quarkus QE TS: HTTP: Vert.X ........................ SUCCESS [  3.046 s]
[INFO] Quarkus QE TS: HTTP: Management Interface .......... SUCCESS [  3.212 s]
[INFO] Quarkus QE TS: Security: Basic ..................... SUCCESS [  2.889 s]
[INFO] Quarkus QE TS: bouncycastle-fips ................... SUCCESS [  0.078 s]
[INFO] Quarkus QE TS: Security: bouncy castle fips ........ SUCCESS [  2.227 s]
[INFO] Quarkus QE TS: Security: bouncy castle fips jsse ... SUCCESS [  2.342 s]
[INFO] Quarkus QE TS: Security: form-authn ................ SUCCESS [  2.462 s]
[INFO] Quarkus QE TS: Security: HTTPS ..................... SUCCESS [  2.451 s]
[INFO] Quarkus QE TS: Security: JWT ....................... SUCCESS [  4.098 s]
[INFO] Quarkus QE TS: Security: Keycloak .................. SUCCESS [  2.808 s]
[INFO] Quarkus QE TS: Security: Keycloak + Authorization + Classic SUCCESS [  3.654 s]
[INFO] Quarkus QE TS: Security: Keycloak + Authorization + Reactive SUCCESS [  3.040 s]
[INFO] Quarkus QE TS: Security: Keycloak + JWT ............ SUCCESS [  2.600 s]
[INFO] Quarkus QE TS: Security: Keycloak + Webapp ......... SUCCESS [  2.707 s]
[INFO] Quarkus QE TS: Security: Keycloak + OAuth2 ......... SUCCESS [  2.390 s]
[INFO] Quarkus QE TS: Security: Keycloak + MultiTenant .... SUCCESS [  2.169 s]
[INFO] Quarkus QE TS: Security: Keycloak + OIDC Client + Basic SUCCESS [  2.599 s]
[INFO] Quarkus QE TS: Security: Keycloak + OIDC Client + Extended SUCCESS [  3.792 s]
[INFO] Quarkus QE TS: Security: Keycloak + OIDC Client Reactive SUCCESS [  3.380 s]
[INFO] Quarkus QE TS: Security: Keycloak + OIDC Client reactive + Extended SUCCESS [  4.833 s]
[INFO] Quarkus QE TS: Security: Vertx + JWT ............... SUCCESS [  2.859 s]
[INFO] Quarkus QE TS: Security: OIDC Client with mTLS ..... SUCCESS [  2.794 s]
[INFO] Quarkus QE TS: Messaging: AMQP with Reactive Messaging SUCCESS [  2.658 s]
[INFO] Quarkus QE TS: Messaging: Reactive Kafka ........... SUCCESS [  3.471 s]
[INFO] Quarkus QE TS: Messaging: Reactive Confluent Kafka with Avro SUCCESS [  4.273 s]
[INFO] Quarkus QE TS: Messaging: Reactive Strimzi Kafka with Avro SUCCESS [  5.492 s]
[INFO] Quarkus QE TS: Messaging: Kafka producer ........... SUCCESS [  3.125 s]
[INFO] Quarkus QE TS: Messaging: KafkaSSL ................. SUCCESS [  6.826 s]
[INFO] Quarkus QE TS: Messaging: Infinispan, GRPC, Kafka .. SUCCESS [ 12.556 s]
[INFO] Quarkus QE TS: Messaging: Binary Cloud Events over AMQP SUCCESS [  4.272 s]
[INFO] Quarkus QE TS: Messaging: JSON Cloud Events over AMQP SUCCESS [  3.370 s]
[INFO] Quarkus QE TS: Monitoring: Micrometer + Prometheus . SUCCESS [  5.447 s]
[INFO] Quarkus QE TS: Monitoring: Micrometer + Prometheus with Kafka SUCCESS [  5.582 s]
[INFO] Quarkus QE TS: Monitoring: Micrometer + Prometheus with Kafka and RESTEasy Reactive SUCCESS [  5.202 s]
[INFO] Quarkus QE TS: Monitoring: Micrometer + OIDC ....... SUCCESS [  2.506 s]
[INFO] Quarkus QE TS: Monitoring: OpenTelemetry ........... SUCCESS [ 11.445 s]
[INFO] Quarkus QE TS: Monitoring: OpenTelemetry Reactive .. SUCCESS [ 11.000 s]
[INFO] Quarkus QE TS: Monitoring: MicroProfile + OpenTracing SUCCESS [  2.508 s]
[INFO] Quarkus QE TS: Monitoring: OpenTracing reactive GRPC SUCCESS [  9.090 s]
[INFO] Quarkus QE TS: Hibernate exploratory ............... SUCCESS [  3.394 s]
[INFO] Quarkus QE TS: SQL Database: Application ........... SUCCESS [  5.479 s]
[INFO] Quarkus QE TS: SQL Database: Application Compatibility SUCCESS [  5.058 s]
[INFO] Quarkus QE TS: SQL Database: Multiple Persistence Units SUCCESS [  3.408 s]
[INFO] Quarkus QE TS: SQL Database: Panache + Flyway ...... SUCCESS [  4.814 s]
[INFO] Quarkus QE TS: SQL Database: RESTEasy Reactive + Rest Data Panache SUCCESS [  5.652 s]
[INFO] Quarkus QE TS: SQL Database: Vert.x SQL ............ SUCCESS [  4.948 s]
[INFO] Quarkus QE TS: SQL Database: Hibernate Reactive .... SUCCESS [  5.105 s]
[INFO] Quarkus QE TS: SQL Database: Reactive Vanilla ...... SUCCESS [  3.155 s]
[INFO] Quarkus QE TS: Hibernate FullText Search ........... SUCCESS [  4.577 s]
[INFO] Quarkus QE TS: SQL Database: Narayana-transactions . SUCCESS [  6.265 s]
[INFO] Quarkus QE TS: NoSQL Database: MongoDB ............. SUCCESS [  3.797 s]
[INFO] Quarkus QE TS: NoSQL Database: MongoDB Reactive .... SUCCESS [  3.973 s]
[INFO] Quarkus QE TS: NoSQL Database: Infinispan .......... SUCCESS [  3.579 s]
[INFO] Quarkus QE TS: Service Binding: CrunchyDB PostgreSQL - Classic SUCCESS [  6.383 s]
[INFO] Quarkus QE TS: Service Binding: CrunchyDB PostgreSQL - Reactive SUCCESS [  5.533 s]
[INFO] Quarkus QE TS: Spring: Spring Data ................. SUCCESS [  5.385 s]
[INFO] Quarkus QE TS: Spring: Spring Web .................. SUCCESS [  4.675 s]
[INFO] Quarkus QE TS: Spring: Spring Web Reactive ......... SUCCESS [  5.266 s]
[INFO] Quarkus QE TS: Spring: Properties .................. SUCCESS [  3.568 s]
[INFO] Quarkus QE TS: Spring: Spring Cloud Config ......... SUCCESS [  3.427 s]
[INFO] Quarkus QE TS: Cache: Spring ....................... SUCCESS [  3.303 s]
[INFO] Quarkus QE TS: Scheduling: Spring .................. SUCCESS [  4.238 s]
[INFO] Quarkus QE TS: Test Tooling: Pact .................. SUCCESS [  3.110 s]
[INFO] Quarkus QE TS: Websockets: Producer ................ SUCCESS [  2.372 s]
[INFO] Quarkus QE TS: Websockets: Isolated client ......... SUCCESS [  3.201 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  06:49 min
[INFO] Finished at: 2023-04-12T19:33:48+02:00
[INFO] ------------------------------------------------------------------------
rsvoboda commented 1 year ago

Found https://github.com/quarkusio/quarkus/commit/803b296d88a279c1ddb51ea639f70bbaecfe8d79 which will help with this issue