diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index c925cea261d..4da82cc9973 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -29,4 +29,6 @@ jobs:
java-version: ${{ inputs.jdk }}
distribution: temurin
- name: Run tests
- run: mvn -s .github/maven-ci-settings.xml -q clean verify -B ${{ inputs.profile }}
+ run: mvn -s .github/maven-ci-settings.xml -q clean verify -B ${{ inputs.profile }} -D.scan.value.profile="${{ inputs.profile }}"
+ env:
+ DEVELOCITY_ACCESS_KEY: ${{ secrets.DEVELOCITY_API_TOKEN }}
diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml
index 63dbced13a6..dc0e9eba11e 100644
--- a/.github/workflows/deploy.yml
+++ b/.github/workflows/deploy.yml
@@ -30,3 +30,5 @@ jobs:
- name: Maven deploy
if: ${{ endsWith(env.PROJECT_VERSION, '-SNAPSHOT') }}
run: mvn deploy -s .github/maven-cd-settings.xml -DskipTests -B
+ env:
+ DEVELOCITY_ACCESS_KEY: ${{ secrets.DEVELOCITY_API_TOKEN }}
diff --git a/.gitignore b/.gitignore
index d67493b096e..54a8d9b1d40 100644
--- a/.gitignore
+++ b/.gitignore
@@ -21,3 +21,6 @@ test-tmp
*.swp
.vertx
.java-version
+
+# Develocity
+.mvn/.develocity/develocity-workspace-id
diff --git a/.mvn/develocity.xml b/.mvn/develocity.xml
new file mode 100644
index 00000000000..672c9a84c2f
--- /dev/null
+++ b/.mvn/develocity.xml
@@ -0,0 +1,43 @@
+
+
+
+
+ https://develocity-staging.eclipse.org
+
+ rt.vertx
+
+
+ 0.0.0.0
+
+
+
+
+
+
+ #{isFalse(env['CI'])}
+
+
+
+ #{isFalse(env['CI'])}
+
+
+ true
+ #{isTrue(env['CI'])}
+
+
+
diff --git a/.mvn/extensions.xml b/.mvn/extensions.xml
new file mode 100644
index 00000000000..ab3ed7ebf77
--- /dev/null
+++ b/.mvn/extensions.xml
@@ -0,0 +1,27 @@
+
+
+
+
+ com.gradle
+ develocity-maven-extension
+ 1.23.2
+
+
+ com.gradle
+ common-custom-user-data-maven-extension
+ 2.0.1
+
+
diff --git a/vertx-core/pom.xml b/vertx-core/pom.xml
index d8b7f598051..333037b44e3 100644
--- a/vertx-core/pom.xml
+++ b/vertx-core/pom.xml
@@ -266,7 +266,68 @@
-
+
+ com.gradle
+ develocity-maven-extension
+
+
+
+
+ maven-compiler-plugin
+
+
+
+ asciidocSource
+
+ ${project.basedir}/src/main/asciidoc
+
+
+
+
+
+
+
+ asciidocOutput
+ ${project.build.directory}/asciidoc/java
+
+
+
+
+
+ maven-surefire-plugin
+
+
+
+ buildDirectory
+
+ ${project.build.directory}
+
+
+
+
+
+
+ maven-failsafe-plugin
+
+
+ connect-to-tls-trusted-server
+
+
+
+ javax.net.ssl.trustStore
+
+ ${project.basedir}/src/test/resources/tls/client-truststore-root-ca.jks
+
+
+
+
+
+
+
+
+
+
+
@@ -337,6 +398,8 @@
io.netty:netty-tcnative-boringssl-static
+ ${project.build.directory}/ssl-engine-default-first-failsafe-reports
+ ${project.build.directory}/ssl-engine-default-failsafe-reports/ssl-engine-default-summary.xml
@@ -352,6 +415,8 @@
true
+ ${project.build.directory}/ssl-engine-openssl-failsafe-reports
+ ${project.build.directory}/ssl-engine-openssl-failsafe-reports/ssl-engine-openssl-openssl-summary.xml
@@ -369,6 +434,7 @@
io.netty:netty-transport-classes-epoll
io.netty:netty-transport-classes-kqueue
+ ${project.build.directory}/failsafe-reports/no-native-summary.xml
@@ -384,6 +450,7 @@
io.netty:netty-transport-classes-epoll
+ ${project.build.directory}/failsafe-reports/io-uring-summary.xml
@@ -400,6 +467,7 @@
${project.basedir}/src/test/resources/tls/client-truststore-root-ca.jks
wibble
+ ${project.build.directory}/failsafe-reports/connect-to-tls-trusted-server-summary.xml
@@ -416,6 +484,7 @@
com.fasterxml.jackson.core:jackson-core
com.fasterxml.jackson.core:jackson-databind
+ ${project.build.directory}/failsafe-reports/no-jackson-summary.xml
@@ -431,6 +500,7 @@
io.netty:netty-codec-haproxy
+ ${project.build.directory}/failsafe-reports/no-haproxy-codec-summary.xml
@@ -446,6 +516,7 @@
com.fasterxml.jackson.core:jackson-databind
+ ${project.build.directory}/failsafe-reports/no-jackson-databind-summary.xml
@@ -465,6 +536,7 @@
com.fasterxml.jackson.core:jackson-core
com.fasterxml.jackson.core:jackson-databind
+ ${project.build.directory}/failsafe-reports/custom-json-factory-summary.xml
@@ -480,6 +552,7 @@
${project.basedir}/src/test/classpath/jsonfactoryordering
+ ${project.build.directory}/failsafe-reports/json-factory-ordering-summary.xml
@@ -495,6 +568,7 @@
${project.basedir}/src/test/classpath/metrics
+ ${project.build.directory}/failsafe-reports/metrics-service-loader-summary.xml
@@ -510,6 +584,7 @@
${project.basedir}/src/test/classpath/customthreadfactory
+ ${project.build.directory}/failsafe-reports/custom-vertx-thread-factory-summary.xml
@@ -525,6 +600,7 @@
${project.basedir}/src/test/classpath/customexecutorservicefactory
+ ${project.build.directory}/failsafe-reports/custom-executor-service-factory-summary.xml
@@ -540,6 +616,7 @@
${project.basedir}/src/test/classpath/customeventexecutor
+ ${project.build.directory}/failsafe-reports/custom-event-executor-summary.xml
@@ -555,6 +632,7 @@
${project.basedir}/src/test/classpath/tracerfactory
+ ${project.build.directory}/failsafe-reports/custom-vertx-tracer-factory-summary.xml
@@ -570,6 +648,7 @@
${project.basedir}/src/test/classpath/customfileresolver
+ ${project.build.directory}/failsafe-reports/custom-file-resolver-factory-summary.xml
@@ -585,6 +664,7 @@
${project.basedir}/src/test/classpath/customcontextlocal
+ ${project.build.directory}/failsafe-reports/custom-context-local-summary.xml
@@ -597,6 +677,7 @@
io/vertx/it/servicehelper/ServiceHelperTest.java
+ ${project.build.directory}/failsafe-reports/service-helper-summary.xml
@@ -612,6 +693,7 @@
adaptive
+ ${project.build.directory}/failsafe-reports/adaptive-allocator-summary.xml
@@ -627,6 +709,8 @@
pooled
+ ${project.build.directory}/pooled-allocator-failsafe-reports
+ ${project.build.directory}/pooled-allocator-failsafe-reports/pooled-allocator-summary.xml
@@ -642,6 +726,8 @@
unpooled
+ ${project.build.directory}/unpooled-allocator-failsafe-reports
+ ${project.build.directory}/unpooled-allocator-failsafe-reports/unpooled-allocator-summary.xml