Skip to content

Stop using detachedConfiguration().extendsFrom in ConditionalDependenciesEnabler #48551

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

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

reaver585
Copy link
Contributor

@reaver585 reaver585 commented Jun 23, 2025

@quarkus-bot quarkus-bot bot added area/devtools Issues/PR related to maven, gradle, platform and cli tooling/plugins area/gradle Gradle labels Jun 23, 2025
@reaver585
Copy link
Contributor Author

I did a small smoke test to compare the contents of resolvedArtifacts from

Set<ResolvedArtifact> resolvedArtifacts = conditionalDeps.getResolvedConfiguration().getResolvedArtifacts();

for 3 conditional dependencies: io.quarkus:quarkus-flyway-postgresql:3.23.4, io.quarkus:quarkus-rest-kotlin:3.23.4, and io.quarkus:quarkus-agroal-dev:3.23.4. The version constraints are respected, although my current version resolves additional artifacts, such as slf4j-jboss-logmanager-2.0.0.Final.jar (org.jboss.slf4j:slf4j-jboss-logmanager:2.0.0.Final) or wildfly-common-2.0.1.jar (org.wildfly.common:wildfly-common:2.0.1),

Here is the output of code in main:

For io.quarkus:quarkus-flyway-postgresql:3.23.4
---
flyway-core-11.8.2.jar (org.flywaydb:flyway-core:11.8.2)
flyway-database-postgresql-11.8.2.jar (org.flywaydb:flyway-database-postgresql:11.8.2)
jackson-annotations-2.18.3.jar (com.fasterxml.jackson.core:jackson-annotations:2.18.3)
jackson-core-2.18.3.jar (com.fasterxml.jackson.core:jackson-core:2.18.3)
jackson-databind-2.18.3.jar (com.fasterxml.jackson.core:jackson-databind:2.18.3)
jakarta.annotation-api-3.0.0.jar (jakarta.annotation:jakarta.annotation-api:3.0.0)
jakarta.el-api-5.0.1.jar (jakarta.el:jakarta.el-api:5.0.1)
jakarta.enterprise.cdi-api-4.1.0.jar (jakarta.enterprise:jakarta.enterprise.cdi-api:4.1.0)
jakarta.enterprise.lang-model-4.1.0.jar (jakarta.enterprise:jakarta.enterprise.lang-model:4.1.0)
jakarta.inject-api-2.0.1.jar (jakarta.inject:jakarta.inject-api:2.0.1)
jakarta.interceptor-api-2.2.0.jar (jakarta.interceptor:jakarta.interceptor-api:2.2.0)
jakarta.json-api-2.1.3.jar (jakarta.json:jakarta.json-api:2.1.3)
jboss-logging-3.6.1.Final.jar (org.jboss.logging:jboss-logging:3.6.1.Final)
jboss-logmanager-3.1.2.Final.jar (org.jboss.logmanager:jboss-logmanager:3.1.2.Final)
jboss-threads-3.9.1.jar (org.jboss.threads:jboss-threads:3.9.1)
microprofile-config-api-3.1.jar (org.eclipse.microprofile.config:microprofile-config-api:3.1)
org-crac-0.1.3.jar (io.github.crac:org-crac:0.1.3)
parsson-1.1.7.jar (org.eclipse.parsson:parsson:1.1.7)
quarkus-bootstrap-runner-3.23.4.jar (io.quarkus:quarkus-bootstrap-runner:3.23.4)
quarkus-classloader-commons-3.23.4.jar (io.quarkus:quarkus-classloader-commons:3.23.4)
quarkus-core-3.23.4.jar (io.quarkus:quarkus-core:3.23.4)
quarkus-development-mode-spi-3.23.4.jar (io.quarkus:quarkus-development-mode-spi:3.23.4)
quarkus-flyway-postgresql-3.23.4.jar (io.quarkus:quarkus-flyway-postgresql:3.23.4)
quarkus-fs-util-1.0.0.jar (io.quarkus:quarkus-fs-util:1.0.0)
quarkus-ide-launcher-3.23.4.jar (io.quarkus:quarkus-ide-launcher:3.23.4)
slf4j-api-2.0.6.jar (org.slf4j:slf4j-api:2.0.6)
smallrye-common-annotation-2.12.0.jar (io.smallrye.common:smallrye-common-annotation:2.12.0)
smallrye-common-classloader-2.12.0.jar (io.smallrye.common:smallrye-common-classloader:2.12.0)
smallrye-common-constraint-2.12.0.jar (io.smallrye.common:smallrye-common-constraint:2.12.0)
smallrye-common-cpu-2.12.0.jar (io.smallrye.common:smallrye-common-cpu:2.12.0)
smallrye-common-expression-2.12.0.jar (io.smallrye.common:smallrye-common-expression:2.12.0)
smallrye-common-function-2.12.0.jar (io.smallrye.common:smallrye-common-function:2.12.0)
smallrye-common-io-2.12.0.jar (io.smallrye.common:smallrye-common-io:2.12.0)
smallrye-common-net-2.12.0.jar (io.smallrye.common:smallrye-common-net:2.12.0)
smallrye-common-os-2.12.0.jar (io.smallrye.common:smallrye-common-os:2.12.0)
smallrye-common-ref-2.12.0.jar (io.smallrye.common:smallrye-common-ref:2.12.0)
smallrye-config-3.13.2.jar (io.smallrye.config:smallrye-config:3.13.2)
smallrye-config-common-3.13.2.jar (io.smallrye.config:smallrye-config-common:3.13.2)
smallrye-config-core-3.13.2.jar (io.smallrye.config:smallrye-config-core:3.13.2)
wildfly-common-2.0.1.jar (org.wildfly.common:wildfly-common:2.0.1)
---
For io.quarkus:quarkus-rest-kotlin:3.23.4
---
annotations-26.0.2.jar (org.jetbrains:annotations:26.0.2)
arc-3.23.4.jar (io.quarkus.arc:arc:3.23.4)
jackson-core-2.18.3.jar (com.fasterxml.jackson.core:jackson-core:2.18.3)
jakarta.annotation-api-3.0.0.jar (jakarta.annotation:jakarta.annotation-api:3.0.0)
jakarta.el-api-5.0.1.jar (jakarta.el:jakarta.el-api:5.0.1)
jakarta.enterprise.cdi-api-4.1.0.jar (jakarta.enterprise:jakarta.enterprise.cdi-api:4.1.0)
jakarta.enterprise.lang-model-4.1.0.jar (jakarta.enterprise:jakarta.enterprise.lang-model:4.1.0)
jakarta.inject-api-2.0.1.jar (jakarta.inject:jakarta.inject-api:2.0.1)
jakarta.interceptor-api-2.2.0.jar (jakarta.interceptor:jakarta.interceptor-api:2.2.0)
jakarta.json-api-2.1.3.jar (jakarta.json:jakarta.json-api:2.1.3)
jakarta.transaction-api-2.0.1.jar (jakarta.transaction:jakarta.transaction-api:2.0.1)
jakarta.ws.rs-api-3.1.0.jar (jakarta.ws.rs:jakarta.ws.rs-api:3.1.0)
jboss-logging-3.6.1.Final.jar (org.jboss.logging:jboss-logging:3.6.1.Final)
jboss-logmanager-3.1.2.Final.jar (org.jboss.logmanager:jboss-logmanager:3.1.2.Final)
jboss-threads-3.9.1.jar (org.jboss.threads:jboss-threads:3.9.1)
jctools-core-4.0.5.jar (org.jctools:jctools-core:4.0.5)
kotlin-stdlib-2.1.21.jar (org.jetbrains.kotlin:kotlin-stdlib:2.1.21)
kotlin-stdlib-jdk7-2.1.21.jar (org.jetbrains.kotlin:kotlin-stdlib-jdk7:2.1.21)
kotlin-stdlib-jdk8-2.1.21.jar (org.jetbrains.kotlin:kotlin-stdlib-jdk8:2.1.21)
kotlinx-coroutines-core-jvm-1.10.2.jar (org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.10.2)
kotlinx-coroutines-jdk8-1.10.2.jar (org.jetbrains.kotlinx:kotlinx-coroutines-jdk8:1.10.2)
microprofile-config-api-3.1.jar (org.eclipse.microprofile.config:microprofile-config-api:3.1)
microprofile-context-propagation-api-1.3.jar (org.eclipse.microprofile.context-propagation:microprofile-context-propagation-api:1.3)
mutiny-2.9.0.jar (io.smallrye.reactive:mutiny:2.9.0)
mutiny-kotlin-2.9.0.jar (io.smallrye.reactive:mutiny-kotlin:2.9.0)
mutiny-smallrye-context-propagation-2.9.0.jar (io.smallrye.reactive:mutiny-smallrye-context-propagation:2.9.0)
mutiny-zero-flow-adapters-1.1.1.jar (io.smallrye.reactive:mutiny-zero-flow-adapters:1.1.1)
netty-buffer-4.1.121.Final.jar (io.netty:netty-buffer:4.1.121.Final)
netty-codec-4.1.121.Final.jar (io.netty:netty-codec:4.1.121.Final)
netty-codec-dns-4.1.121.Final.jar (io.netty:netty-codec-dns:4.1.121.Final)
netty-codec-haproxy-4.1.121.Final.jar (io.netty:netty-codec-haproxy:4.1.121.Final)
netty-codec-http-4.1.121.Final.jar (io.netty:netty-codec-http:4.1.121.Final)
netty-codec-http2-4.1.121.Final.jar (io.netty:netty-codec-http2:4.1.121.Final)
netty-codec-socks-4.1.121.Final.jar (io.netty:netty-codec-socks:4.1.121.Final)
netty-common-4.1.121.Final.jar (io.netty:netty-common:4.1.121.Final)
netty-handler-4.1.121.Final.jar (io.netty:netty-handler:4.1.121.Final)
netty-handler-proxy-4.1.121.Final.jar (io.netty:netty-handler-proxy:4.1.121.Final)
netty-resolver-4.1.121.Final.jar (io.netty:netty-resolver:4.1.121.Final)
netty-resolver-dns-4.1.121.Final.jar (io.netty:netty-resolver-dns:4.1.121.Final)
netty-transport-4.1.121.Final.jar (io.netty:netty-transport:4.1.121.Final)
netty-transport-native-unix-common-4.1.121.Final.jar (io.netty:netty-transport-native-unix-common:4.1.121.Final)
org-crac-0.1.3.jar (io.github.crac:org-crac:0.1.3)
parsson-1.1.7.jar (org.eclipse.parsson:parsson:1.1.7)
quarkus-arc-3.23.4.jar (io.quarkus:quarkus-arc:3.23.4)
quarkus-bootstrap-runner-3.23.4.jar (io.quarkus:quarkus-bootstrap-runner:3.23.4)
quarkus-classloader-commons-3.23.4.jar (io.quarkus:quarkus-classloader-commons:3.23.4)
quarkus-core-3.23.4.jar (io.quarkus:quarkus-core:3.23.4)
quarkus-development-mode-spi-3.23.4.jar (io.quarkus:quarkus-development-mode-spi:3.23.4)
quarkus-fs-util-1.0.0.jar (io.quarkus:quarkus-fs-util:1.0.0)
quarkus-ide-launcher-3.23.4.jar (io.quarkus:quarkus-ide-launcher:3.23.4)
quarkus-jsonp-3.23.4.jar (io.quarkus:quarkus-jsonp:3.23.4)
quarkus-mutiny-3.23.4.jar (io.quarkus:quarkus-mutiny:3.23.4)
quarkus-netty-3.23.4.jar (io.quarkus:quarkus-netty:3.23.4)
quarkus-rest-common-3.23.4.jar (io.quarkus:quarkus-rest-common:3.23.4)
quarkus-rest-kotlin-3.23.4.jar (io.quarkus:quarkus-rest-kotlin:3.23.4)
quarkus-smallrye-context-propagation-3.23.4.jar (io.quarkus:quarkus-smallrye-context-propagation:3.23.4)
quarkus-vertx-3.23.4.jar (io.quarkus:quarkus-vertx:3.23.4)
quarkus-vertx-latebound-mdc-provider-3.23.4.jar (io.quarkus:quarkus-vertx-latebound-mdc-provider:3.23.4)
quarkus-virtual-threads-3.23.4.jar (io.quarkus:quarkus-virtual-threads:3.23.4)
reactive-streams-1.0.4.jar (org.reactivestreams:reactive-streams:1.0.4)
resteasy-reactive-3.23.4.jar (io.quarkus.resteasy.reactive:resteasy-reactive:3.23.4)
resteasy-reactive-common-3.23.4.jar (io.quarkus.resteasy.reactive:resteasy-reactive-common:3.23.4)
resteasy-reactive-common-types-3.23.4.jar (io.quarkus.resteasy.reactive:resteasy-reactive-common-types:3.23.4)
slf4j-api-2.0.6.jar (org.slf4j:slf4j-api:2.0.6)
smallrye-common-annotation-2.12.0.jar (io.smallrye.common:smallrye-common-annotation:2.12.0)
smallrye-common-classloader-2.12.0.jar (io.smallrye.common:smallrye-common-classloader:2.12.0)
smallrye-common-constraint-2.12.0.jar (io.smallrye.common:smallrye-common-constraint:2.12.0)
smallrye-common-cpu-2.12.0.jar (io.smallrye.common:smallrye-common-cpu:2.12.0)
smallrye-common-expression-2.12.0.jar (io.smallrye.common:smallrye-common-expression:2.12.0)
smallrye-common-function-2.12.0.jar (io.smallrye.common:smallrye-common-function:2.12.0)
smallrye-common-io-2.12.0.jar (io.smallrye.common:smallrye-common-io:2.12.0)
smallrye-common-net-2.12.0.jar (io.smallrye.common:smallrye-common-net:2.12.0)
smallrye-common-os-2.12.0.jar (io.smallrye.common:smallrye-common-os:2.12.0)
smallrye-common-ref-2.12.0.jar (io.smallrye.common:smallrye-common-ref:2.12.0)
smallrye-common-vertx-context-2.12.0.jar (io.smallrye.common:smallrye-common-vertx-context:2.12.0)
smallrye-config-3.13.2.jar (io.smallrye.config:smallrye-config:3.13.2)
smallrye-config-common-3.13.2.jar (io.smallrye.config:smallrye-config-common:3.13.2)
smallrye-config-core-3.13.2.jar (io.smallrye.config:smallrye-config-core:3.13.2)
smallrye-context-propagation-2.2.1.jar (io.smallrye:smallrye-context-propagation:2.2.1)
smallrye-context-propagation-api-2.2.1.jar (io.smallrye:smallrye-context-propagation-api:2.2.1)
smallrye-context-propagation-storage-2.2.1.jar (io.smallrye:smallrye-context-propagation-storage:2.2.1)
smallrye-fault-tolerance-vertx-6.9.1.jar (io.smallrye:smallrye-fault-tolerance-vertx:6.9.1)
smallrye-mutiny-vertx-core-3.19.0.jar (io.smallrye.reactive:smallrye-mutiny-vertx-core:3.19.0)
smallrye-mutiny-vertx-runtime-3.19.0.jar (io.smallrye.reactive:smallrye-mutiny-vertx-runtime:3.19.0)
vertx-codegen-4.5.14.jar (io.vertx:vertx-codegen:4.5.14)
vertx-core-4.5.14.jar (io.vertx:vertx-core:4.5.14)
vertx-mutiny-generator-3.19.0.jar (io.smallrye.reactive:vertx-mutiny-generator:3.19.0)
wildfly-common-2.0.1.jar (org.wildfly.common:wildfly-common:2.0.1)
---
For io.quarkus:quarkus-agroal-dev:3.23.4
---
agroal-api-2.7.1.jar (io.agroal:agroal-api:2.7.1)
agroal-narayana-2.7.1.jar (io.agroal:agroal-narayana:2.7.1)
agroal-pool-2.7.1.jar (io.agroal:agroal-pool:2.7.1)
arc-3.23.4.jar (io.quarkus.arc:arc:3.23.4)
jakarta.annotation-api-3.0.0.jar (jakarta.annotation:jakarta.annotation-api:3.0.0)
jakarta.el-api-5.0.1.jar (jakarta.el:jakarta.el-api:5.0.1)
jakarta.enterprise.cdi-api-4.1.0.jar (jakarta.enterprise:jakarta.enterprise.cdi-api:4.1.0)
jakarta.enterprise.lang-model-4.1.0.jar (jakarta.enterprise:jakarta.enterprise.lang-model:4.1.0)
jakarta.inject-api-2.0.1.jar (jakarta.inject:jakarta.inject-api:2.0.1)
jakarta.interceptor-api-2.2.0.jar (jakarta.interceptor:jakarta.interceptor-api:2.2.0)
jakarta.json-api-2.1.3.jar (jakarta.json:jakarta.json-api:2.1.3)
jakarta.resource-api-2.1.0.jar (jakarta.resource:jakarta.resource-api:2.1.0)
jakarta.transaction-api-2.0.1.jar (jakarta.transaction:jakarta.transaction-api:2.0.1)
jboss-invocation-2.0.0.Final.jar (org.jboss.invocation:jboss-invocation:2.0.0.Final)
jboss-logging-3.6.1.Final.jar (org.jboss.logging:jboss-logging:3.6.1.Final)
jboss-logmanager-3.1.2.Final.jar (org.jboss.logmanager:jboss-logmanager:3.1.2.Final)
jboss-threads-3.9.1.jar (org.jboss.threads:jboss-threads:3.9.1)
jboss-transaction-spi-8.0.0.Final.jar (org.jboss:jboss-transaction-spi:8.0.0.Final)
jctools-core-4.0.5.jar (org.jctools:jctools-core:4.0.5)
microprofile-config-api-3.1.jar (org.eclipse.microprofile.config:microprofile-config-api:3.1)
microprofile-context-propagation-api-1.3.jar (org.eclipse.microprofile.context-propagation:microprofile-context-propagation-api:1.3)
microprofile-reactive-streams-operators-api-3.0.1.jar (org.eclipse.microprofile.reactive-streams-operators:microprofile-reactive-streams-operators-api:3.0.1)
mutiny-2.9.0.jar (io.smallrye.reactive:mutiny:2.9.0)
mutiny-smallrye-context-propagation-2.9.0.jar (io.smallrye.reactive:mutiny-smallrye-context-propagation:2.9.0)
mutiny-zero-flow-adapters-1.1.1.jar (io.smallrye.reactive:mutiny-zero-flow-adapters:1.1.1)
narayana-jta-7.2.2.Final.jar (org.jboss.narayana.jta:narayana-jta:7.2.2.Final)
narayana-jts-integration-7.2.2.Final.jar (org.jboss.narayana.jts:narayana-jts-integration:7.2.2.Final)
org-crac-0.1.3.jar (io.github.crac:org-crac:0.1.3)
parsson-1.1.7.jar (org.eclipse.parsson:parsson:1.1.7)
quarkus-agroal-3.23.4.jar (io.quarkus:quarkus-agroal:3.23.4)
quarkus-agroal-dev-3.23.4.jar (io.quarkus:quarkus-agroal-dev:3.23.4)
quarkus-arc-3.23.4.jar (io.quarkus:quarkus-arc:3.23.4)
quarkus-bootstrap-runner-3.23.4.jar (io.quarkus:quarkus-bootstrap-runner:3.23.4)
quarkus-classloader-commons-3.23.4.jar (io.quarkus:quarkus-classloader-commons:3.23.4)
quarkus-core-3.23.4.jar (io.quarkus:quarkus-core:3.23.4)
quarkus-credentials-3.23.4.jar (io.quarkus:quarkus-credentials:3.23.4)
quarkus-datasource-3.23.4.jar (io.quarkus:quarkus-datasource:3.23.4)
quarkus-datasource-common-3.23.4.jar (io.quarkus:quarkus-datasource-common:3.23.4)
quarkus-development-mode-spi-3.23.4.jar (io.quarkus:quarkus-development-mode-spi:3.23.4)
quarkus-fs-util-1.0.0.jar (io.quarkus:quarkus-fs-util:1.0.0)
quarkus-ide-launcher-3.23.4.jar (io.quarkus:quarkus-ide-launcher:3.23.4)
quarkus-mutiny-3.23.4.jar (io.quarkus:quarkus-mutiny:3.23.4)
quarkus-narayana-jta-3.23.4.jar (io.quarkus:quarkus-narayana-jta:3.23.4)
quarkus-smallrye-context-propagation-3.23.4.jar (io.quarkus:quarkus-smallrye-context-propagation:3.23.4)
quarkus-transaction-annotations-3.23.4.jar (io.quarkus:quarkus-transaction-annotations:3.23.4)
reactive-streams-1.0.4.jar (org.reactivestreams:reactive-streams:1.0.4)
slf4j-api-2.0.6.jar (org.slf4j:slf4j-api:2.0.6)
smallrye-common-annotation-2.12.0.jar (io.smallrye.common:smallrye-common-annotation:2.12.0)
smallrye-common-classloader-2.12.0.jar (io.smallrye.common:smallrye-common-classloader:2.12.0)
smallrye-common-constraint-2.12.0.jar (io.smallrye.common:smallrye-common-constraint:2.12.0)
smallrye-common-cpu-2.12.0.jar (io.smallrye.common:smallrye-common-cpu:2.12.0)
smallrye-common-expression-2.12.0.jar (io.smallrye.common:smallrye-common-expression:2.12.0)
smallrye-common-function-2.12.0.jar (io.smallrye.common:smallrye-common-function:2.12.0)
smallrye-common-io-2.12.0.jar (io.smallrye.common:smallrye-common-io:2.12.0)
smallrye-common-net-2.12.0.jar (io.smallrye.common:smallrye-common-net:2.12.0)
smallrye-common-os-2.12.0.jar (io.smallrye.common:smallrye-common-os:2.12.0)
smallrye-common-ref-2.12.0.jar (io.smallrye.common:smallrye-common-ref:2.12.0)
smallrye-config-3.13.2.jar (io.smallrye.config:smallrye-config:3.13.2)
smallrye-config-common-3.13.2.jar (io.smallrye.config:smallrye-config-common:3.13.2)
smallrye-config-core-3.13.2.jar (io.smallrye.config:smallrye-config-core:3.13.2)
smallrye-context-propagation-2.2.1.jar (io.smallrye:smallrye-context-propagation:2.2.1)
smallrye-context-propagation-api-2.2.1.jar (io.smallrye:smallrye-context-propagation-api:2.2.1)
smallrye-context-propagation-jta-2.2.1.jar (io.smallrye:smallrye-context-propagation-jta:2.2.1)
smallrye-context-propagation-storage-2.2.1.jar (io.smallrye:smallrye-context-propagation-storage:2.2.1)
smallrye-reactive-converter-api-3.0.3.jar (io.smallrye.reactive:smallrye-reactive-converter-api:3.0.3)
smallrye-reactive-converter-mutiny-3.0.3.jar (io.smallrye.reactive:smallrye-reactive-converter-mutiny:3.0.3)
---

here is my output

For io.quarkus:quarkus-flyway-postgresql:3.23.4
---
flyway-core-11.8.2.jar (org.flywaydb:flyway-core:11.8.2)
flyway-database-postgresql-11.8.2.jar (org.flywaydb:flyway-database-postgresql:11.8.2)
jackson-annotations-2.18.3.jar (com.fasterxml.jackson.core:jackson-annotations:2.18.3)
jackson-core-2.18.3.jar (com.fasterxml.jackson.core:jackson-core:2.18.3)
jackson-databind-2.18.3.jar (com.fasterxml.jackson.core:jackson-databind:2.18.3)
jakarta.annotation-api-3.0.0.jar (jakarta.annotation:jakarta.annotation-api:3.0.0)
jakarta.el-api-5.0.1.jar (jakarta.el:jakarta.el-api:5.0.1)
jakarta.enterprise.cdi-api-4.1.0.jar (jakarta.enterprise:jakarta.enterprise.cdi-api:4.1.0)
jakarta.enterprise.lang-model-4.1.0.jar (jakarta.enterprise:jakarta.enterprise.lang-model:4.1.0)
jakarta.inject-api-2.0.1.jar (jakarta.inject:jakarta.inject-api:2.0.1)
jakarta.interceptor-api-2.2.0.jar (jakarta.interceptor:jakarta.interceptor-api:2.2.0)
jakarta.json-api-2.1.3.jar (jakarta.json:jakarta.json-api:2.1.3)
jboss-logging-3.6.1.Final.jar (org.jboss.logging:jboss-logging:3.6.1.Final)
jboss-logmanager-3.1.2.Final.jar (org.jboss.logmanager:jboss-logmanager:3.1.2.Final)
jboss-threads-3.9.1.jar (org.jboss.threads:jboss-threads:3.9.1)
microprofile-config-api-3.1.jar (org.eclipse.microprofile.config:microprofile-config-api:3.1)
org-crac-0.1.3.jar (io.github.crac:org-crac:0.1.3)
parsson-1.1.7.jar (org.eclipse.parsson:parsson:1.1.7)
quarkus-bootstrap-runner-3.23.4.jar (io.quarkus:quarkus-bootstrap-runner:3.23.4)
quarkus-classloader-commons-3.23.4.jar (io.quarkus:quarkus-classloader-commons:3.23.4)
quarkus-core-3.23.4.jar (io.quarkus:quarkus-core:3.23.4)
quarkus-development-mode-spi-3.23.4.jar (io.quarkus:quarkus-development-mode-spi:3.23.4)
quarkus-flyway-postgresql-3.23.4.jar (io.quarkus:quarkus-flyway-postgresql:3.23.4)
quarkus-fs-util-1.0.0.jar (io.quarkus:quarkus-fs-util:1.0.0)
quarkus-ide-launcher-3.23.4.jar (io.quarkus:quarkus-ide-launcher:3.23.4)
slf4j-api-2.0.6.jar (org.slf4j:slf4j-api:2.0.6)
slf4j-jboss-logmanager-2.0.0.Final.jar (org.jboss.slf4j:slf4j-jboss-logmanager:2.0.0.Final)
smallrye-common-annotation-2.12.0.jar (io.smallrye.common:smallrye-common-annotation:2.12.0)
smallrye-common-classloader-2.12.0.jar (io.smallrye.common:smallrye-common-classloader:2.12.0)
smallrye-common-constraint-2.12.0.jar (io.smallrye.common:smallrye-common-constraint:2.12.0)
smallrye-common-cpu-2.12.0.jar (io.smallrye.common:smallrye-common-cpu:2.12.0)
smallrye-common-expression-2.12.0.jar (io.smallrye.common:smallrye-common-expression:2.12.0)
smallrye-common-function-2.12.0.jar (io.smallrye.common:smallrye-common-function:2.12.0)
smallrye-common-io-2.12.0.jar (io.smallrye.common:smallrye-common-io:2.12.0)
smallrye-common-net-2.12.0.jar (io.smallrye.common:smallrye-common-net:2.12.0)
smallrye-common-os-2.12.0.jar (io.smallrye.common:smallrye-common-os:2.12.0)
smallrye-common-ref-2.12.0.jar (io.smallrye.common:smallrye-common-ref:2.12.0)
smallrye-config-3.13.2.jar (io.smallrye.config:smallrye-config:3.13.2)
smallrye-config-common-3.13.2.jar (io.smallrye.config:smallrye-config-common:3.13.2)
smallrye-config-core-3.13.2.jar (io.smallrye.config:smallrye-config-core:3.13.2)
wildfly-common-2.0.1.jar (org.wildfly.common:wildfly-common:2.0.1)
---
For io.quarkus:quarkus-rest-kotlin:3.23.4
---
annotations-26.0.2.jar (org.jetbrains:annotations:26.0.2)
arc-3.23.4.jar (io.quarkus.arc:arc:3.23.4)
jackson-core-2.18.3.jar (com.fasterxml.jackson.core:jackson-core:2.18.3)
jakarta.annotation-api-3.0.0.jar (jakarta.annotation:jakarta.annotation-api:3.0.0)
jakarta.el-api-5.0.1.jar (jakarta.el:jakarta.el-api:5.0.1)
jakarta.enterprise.cdi-api-4.1.0.jar (jakarta.enterprise:jakarta.enterprise.cdi-api:4.1.0)
jakarta.enterprise.lang-model-4.1.0.jar (jakarta.enterprise:jakarta.enterprise.lang-model:4.1.0)
jakarta.inject-api-2.0.1.jar (jakarta.inject:jakarta.inject-api:2.0.1)
jakarta.interceptor-api-2.2.0.jar (jakarta.interceptor:jakarta.interceptor-api:2.2.0)
jakarta.json-api-2.1.3.jar (jakarta.json:jakarta.json-api:2.1.3)
jakarta.transaction-api-2.0.1.jar (jakarta.transaction:jakarta.transaction-api:2.0.1)
jakarta.ws.rs-api-3.1.0.jar (jakarta.ws.rs:jakarta.ws.rs-api:3.1.0)
jboss-logging-3.6.1.Final.jar (org.jboss.logging:jboss-logging:3.6.1.Final)
jboss-logmanager-3.1.2.Final.jar (org.jboss.logmanager:jboss-logmanager:3.1.2.Final)
jboss-threads-3.9.1.jar (org.jboss.threads:jboss-threads:3.9.1)
jctools-core-4.0.5.jar (org.jctools:jctools-core:4.0.5)
kotlin-stdlib-2.1.21.jar (org.jetbrains.kotlin:kotlin-stdlib:2.1.21)
kotlin-stdlib-jdk7-2.1.21.jar (org.jetbrains.kotlin:kotlin-stdlib-jdk7:2.1.21)
kotlin-stdlib-jdk8-2.1.21.jar (org.jetbrains.kotlin:kotlin-stdlib-jdk8:2.1.21)
kotlinx-coroutines-core-jvm-1.10.2.jar (org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.10.2)
kotlinx-coroutines-jdk8-1.10.2.jar (org.jetbrains.kotlinx:kotlinx-coroutines-jdk8:1.10.2)
microprofile-config-api-3.1.jar (org.eclipse.microprofile.config:microprofile-config-api:3.1)
microprofile-context-propagation-api-1.3.jar (org.eclipse.microprofile.context-propagation:microprofile-context-propagation-api:1.3)
mutiny-2.9.0.jar (io.smallrye.reactive:mutiny:2.9.0)
mutiny-kotlin-2.9.0.jar (io.smallrye.reactive:mutiny-kotlin:2.9.0)
mutiny-smallrye-context-propagation-2.9.0.jar (io.smallrye.reactive:mutiny-smallrye-context-propagation:2.9.0)
mutiny-zero-flow-adapters-1.1.1.jar (io.smallrye.reactive:mutiny-zero-flow-adapters:1.1.1)
netty-buffer-4.1.121.Final.jar (io.netty:netty-buffer:4.1.121.Final)
netty-codec-4.1.121.Final.jar (io.netty:netty-codec:4.1.121.Final)
netty-codec-dns-4.1.121.Final.jar (io.netty:netty-codec-dns:4.1.121.Final)
netty-codec-haproxy-4.1.121.Final.jar (io.netty:netty-codec-haproxy:4.1.121.Final)
netty-codec-http-4.1.121.Final.jar (io.netty:netty-codec-http:4.1.121.Final)
netty-codec-http2-4.1.121.Final.jar (io.netty:netty-codec-http2:4.1.121.Final)
netty-codec-socks-4.1.121.Final.jar (io.netty:netty-codec-socks:4.1.121.Final)
netty-common-4.1.121.Final.jar (io.netty:netty-common:4.1.121.Final)
netty-handler-4.1.121.Final.jar (io.netty:netty-handler:4.1.121.Final)
netty-handler-proxy-4.1.121.Final.jar (io.netty:netty-handler-proxy:4.1.121.Final)
netty-resolver-4.1.121.Final.jar (io.netty:netty-resolver:4.1.121.Final)
netty-resolver-dns-4.1.121.Final.jar (io.netty:netty-resolver-dns:4.1.121.Final)
netty-transport-4.1.121.Final.jar (io.netty:netty-transport:4.1.121.Final)
netty-transport-native-unix-common-4.1.121.Final.jar (io.netty:netty-transport-native-unix-common:4.1.121.Final)
org-crac-0.1.3.jar (io.github.crac:org-crac:0.1.3)
parsson-1.1.7.jar (org.eclipse.parsson:parsson:1.1.7)
quarkus-arc-3.23.4.jar (io.quarkus:quarkus-arc:3.23.4)
quarkus-bootstrap-runner-3.23.4.jar (io.quarkus:quarkus-bootstrap-runner:3.23.4)
quarkus-classloader-commons-3.23.4.jar (io.quarkus:quarkus-classloader-commons:3.23.4)
quarkus-core-3.23.4.jar (io.quarkus:quarkus-core:3.23.4)
quarkus-development-mode-spi-3.23.4.jar (io.quarkus:quarkus-development-mode-spi:3.23.4)
quarkus-fs-util-1.0.0.jar (io.quarkus:quarkus-fs-util:1.0.0)
quarkus-ide-launcher-3.23.4.jar (io.quarkus:quarkus-ide-launcher:3.23.4)
quarkus-jsonp-3.23.4.jar (io.quarkus:quarkus-jsonp:3.23.4)
quarkus-mutiny-3.23.4.jar (io.quarkus:quarkus-mutiny:3.23.4)
quarkus-netty-3.23.4.jar (io.quarkus:quarkus-netty:3.23.4)
quarkus-rest-common-3.23.4.jar (io.quarkus:quarkus-rest-common:3.23.4)
quarkus-rest-kotlin-3.23.4.jar (io.quarkus:quarkus-rest-kotlin:3.23.4)
quarkus-smallrye-context-propagation-3.23.4.jar (io.quarkus:quarkus-smallrye-context-propagation:3.23.4)
quarkus-vertx-3.23.4.jar (io.quarkus:quarkus-vertx:3.23.4)
quarkus-vertx-latebound-mdc-provider-3.23.4.jar (io.quarkus:quarkus-vertx-latebound-mdc-provider:3.23.4)
quarkus-virtual-threads-3.23.4.jar (io.quarkus:quarkus-virtual-threads:3.23.4)
reactive-streams-1.0.4.jar (org.reactivestreams:reactive-streams:1.0.4)
resteasy-reactive-3.23.4.jar (io.quarkus.resteasy.reactive:resteasy-reactive:3.23.4)
resteasy-reactive-common-3.23.4.jar (io.quarkus.resteasy.reactive:resteasy-reactive-common:3.23.4)
resteasy-reactive-common-types-3.23.4.jar (io.quarkus.resteasy.reactive:resteasy-reactive-common-types:3.23.4)
slf4j-api-2.0.6.jar (org.slf4j:slf4j-api:2.0.6)
slf4j-jboss-logmanager-2.0.0.Final.jar (org.jboss.slf4j:slf4j-jboss-logmanager:2.0.0.Final)
smallrye-common-annotation-2.12.0.jar (io.smallrye.common:smallrye-common-annotation:2.12.0)
smallrye-common-classloader-2.12.0.jar (io.smallrye.common:smallrye-common-classloader:2.12.0)
smallrye-common-constraint-2.12.0.jar (io.smallrye.common:smallrye-common-constraint:2.12.0)
smallrye-common-cpu-2.12.0.jar (io.smallrye.common:smallrye-common-cpu:2.12.0)
smallrye-common-expression-2.12.0.jar (io.smallrye.common:smallrye-common-expression:2.12.0)
smallrye-common-function-2.12.0.jar (io.smallrye.common:smallrye-common-function:2.12.0)
smallrye-common-io-2.12.0.jar (io.smallrye.common:smallrye-common-io:2.12.0)
smallrye-common-net-2.12.0.jar (io.smallrye.common:smallrye-common-net:2.12.0)
smallrye-common-os-2.12.0.jar (io.smallrye.common:smallrye-common-os:2.12.0)
smallrye-common-ref-2.12.0.jar (io.smallrye.common:smallrye-common-ref:2.12.0)
smallrye-common-vertx-context-2.12.0.jar (io.smallrye.common:smallrye-common-vertx-context:2.12.0)
smallrye-config-3.13.2.jar (io.smallrye.config:smallrye-config:3.13.2)
smallrye-config-common-3.13.2.jar (io.smallrye.config:smallrye-config-common:3.13.2)
smallrye-config-core-3.13.2.jar (io.smallrye.config:smallrye-config-core:3.13.2)
smallrye-context-propagation-2.2.1.jar (io.smallrye:smallrye-context-propagation:2.2.1)
smallrye-context-propagation-api-2.2.1.jar (io.smallrye:smallrye-context-propagation-api:2.2.1)
smallrye-context-propagation-storage-2.2.1.jar (io.smallrye:smallrye-context-propagation-storage:2.2.1)
smallrye-fault-tolerance-vertx-6.9.1.jar (io.smallrye:smallrye-fault-tolerance-vertx:6.9.1)
smallrye-mutiny-vertx-core-3.19.0.jar (io.smallrye.reactive:smallrye-mutiny-vertx-core:3.19.0)
smallrye-mutiny-vertx-runtime-3.19.0.jar (io.smallrye.reactive:smallrye-mutiny-vertx-runtime:3.19.0)
vertx-codegen-4.5.14.jar (io.vertx:vertx-codegen:4.5.14)
vertx-core-4.5.14.jar (io.vertx:vertx-core:4.5.14)
vertx-mutiny-generator-3.19.0.jar (io.smallrye.reactive:vertx-mutiny-generator:3.19.0)
wildfly-common-2.0.1.jar (org.wildfly.common:wildfly-common:2.0.1)
---
For io.quarkus:quarkus-agroal-dev:3.23.4
---
agroal-api-2.7.1.jar (io.agroal:agroal-api:2.7.1)
agroal-narayana-2.7.1.jar (io.agroal:agroal-narayana:2.7.1)
agroal-pool-2.7.1.jar (io.agroal:agroal-pool:2.7.1)
arc-3.23.4.jar (io.quarkus.arc:arc:3.23.4)
jakarta.annotation-api-3.0.0.jar (jakarta.annotation:jakarta.annotation-api:3.0.0)
jakarta.el-api-5.0.1.jar (jakarta.el:jakarta.el-api:5.0.1)
jakarta.enterprise.cdi-api-4.1.0.jar (jakarta.enterprise:jakarta.enterprise.cdi-api:4.1.0)
jakarta.enterprise.lang-model-4.1.0.jar (jakarta.enterprise:jakarta.enterprise.lang-model:4.1.0)
jakarta.inject-api-2.0.1.jar (jakarta.inject:jakarta.inject-api:2.0.1)
jakarta.interceptor-api-2.2.0.jar (jakarta.interceptor:jakarta.interceptor-api:2.2.0)
jakarta.json-api-2.1.3.jar (jakarta.json:jakarta.json-api:2.1.3)
jakarta.resource-api-2.1.0.jar (jakarta.resource:jakarta.resource-api:2.1.0)
jakarta.transaction-api-2.0.1.jar (jakarta.transaction:jakarta.transaction-api:2.0.1)
jboss-invocation-2.0.0.Final.jar (org.jboss.invocation:jboss-invocation:2.0.0.Final)
jboss-logging-3.6.1.Final.jar (org.jboss.logging:jboss-logging:3.6.1.Final)
jboss-logmanager-3.1.2.Final.jar (org.jboss.logmanager:jboss-logmanager:3.1.2.Final)
jboss-threads-3.9.1.jar (org.jboss.threads:jboss-threads:3.9.1)
jboss-transaction-spi-8.0.0.Final.jar (org.jboss:jboss-transaction-spi:8.0.0.Final)
jctools-core-4.0.5.jar (org.jctools:jctools-core:4.0.5)
microprofile-config-api-3.1.jar (org.eclipse.microprofile.config:microprofile-config-api:3.1)
microprofile-context-propagation-api-1.3.jar (org.eclipse.microprofile.context-propagation:microprofile-context-propagation-api:1.3)
microprofile-reactive-streams-operators-api-3.0.1.jar (org.eclipse.microprofile.reactive-streams-operators:microprofile-reactive-streams-operators-api:3.0.1)
mutiny-2.9.0.jar (io.smallrye.reactive:mutiny:2.9.0)
mutiny-smallrye-context-propagation-2.9.0.jar (io.smallrye.reactive:mutiny-smallrye-context-propagation:2.9.0)
mutiny-zero-flow-adapters-1.1.1.jar (io.smallrye.reactive:mutiny-zero-flow-adapters:1.1.1)
narayana-jta-7.2.2.Final.jar (org.jboss.narayana.jta:narayana-jta:7.2.2.Final)
narayana-jts-integration-7.2.2.Final.jar (org.jboss.narayana.jts:narayana-jts-integration:7.2.2.Final)
org-crac-0.1.3.jar (io.github.crac:org-crac:0.1.3)
parsson-1.1.7.jar (org.eclipse.parsson:parsson:1.1.7)
quarkus-agroal-3.23.4.jar (io.quarkus:quarkus-agroal:3.23.4)
quarkus-agroal-dev-3.23.4.jar (io.quarkus:quarkus-agroal-dev:3.23.4)
quarkus-arc-3.23.4.jar (io.quarkus:quarkus-arc:3.23.4)
quarkus-bootstrap-runner-3.23.4.jar (io.quarkus:quarkus-bootstrap-runner:3.23.4)
quarkus-classloader-commons-3.23.4.jar (io.quarkus:quarkus-classloader-commons:3.23.4)
quarkus-core-3.23.4.jar (io.quarkus:quarkus-core:3.23.4)
quarkus-credentials-3.23.4.jar (io.quarkus:quarkus-credentials:3.23.4)
quarkus-datasource-3.23.4.jar (io.quarkus:quarkus-datasource:3.23.4)
quarkus-datasource-common-3.23.4.jar (io.quarkus:quarkus-datasource-common:3.23.4)
quarkus-development-mode-spi-3.23.4.jar (io.quarkus:quarkus-development-mode-spi:3.23.4)
quarkus-fs-util-1.0.0.jar (io.quarkus:quarkus-fs-util:1.0.0)
quarkus-ide-launcher-3.23.4.jar (io.quarkus:quarkus-ide-launcher:3.23.4)
quarkus-mutiny-3.23.4.jar (io.quarkus:quarkus-mutiny:3.23.4)
quarkus-narayana-jta-3.23.4.jar (io.quarkus:quarkus-narayana-jta:3.23.4)
quarkus-smallrye-context-propagation-3.23.4.jar (io.quarkus:quarkus-smallrye-context-propagation:3.23.4)
quarkus-transaction-annotations-3.23.4.jar (io.quarkus:quarkus-transaction-annotations:3.23.4)
reactive-streams-1.0.4.jar (org.reactivestreams:reactive-streams:1.0.4)
slf4j-api-2.0.6.jar (org.slf4j:slf4j-api:2.0.6)
slf4j-jboss-logmanager-2.0.0.Final.jar (org.jboss.slf4j:slf4j-jboss-logmanager:2.0.0.Final)
smallrye-common-annotation-2.12.0.jar (io.smallrye.common:smallrye-common-annotation:2.12.0)
smallrye-common-classloader-2.12.0.jar (io.smallrye.common:smallrye-common-classloader:2.12.0)
smallrye-common-constraint-2.12.0.jar (io.smallrye.common:smallrye-common-constraint:2.12.0)
smallrye-common-cpu-2.12.0.jar (io.smallrye.common:smallrye-common-cpu:2.12.0)
smallrye-common-expression-2.12.0.jar (io.smallrye.common:smallrye-common-expression:2.12.0)
smallrye-common-function-2.12.0.jar (io.smallrye.common:smallrye-common-function:2.12.0)
smallrye-common-io-2.12.0.jar (io.smallrye.common:smallrye-common-io:2.12.0)
smallrye-common-net-2.12.0.jar (io.smallrye.common:smallrye-common-net:2.12.0)
smallrye-common-os-2.12.0.jar (io.smallrye.common:smallrye-common-os:2.12.0)
smallrye-common-ref-2.12.0.jar (io.smallrye.common:smallrye-common-ref:2.12.0)
smallrye-config-3.13.2.jar (io.smallrye.config:smallrye-config:3.13.2)
smallrye-config-common-3.13.2.jar (io.smallrye.config:smallrye-config-common:3.13.2)
smallrye-config-core-3.13.2.jar (io.smallrye.config:smallrye-config-core:3.13.2)
smallrye-context-propagation-2.2.1.jar (io.smallrye:smallrye-context-propagation:2.2.1)
smallrye-context-propagation-api-2.2.1.jar (io.smallrye:smallrye-context-propagation-api:2.2.1)
smallrye-context-propagation-jta-2.2.1.jar (io.smallrye:smallrye-context-propagation-jta:2.2.1)
smallrye-context-propagation-storage-2.2.1.jar (io.smallrye:smallrye-context-propagation-storage:2.2.1)
smallrye-reactive-converter-api-3.0.3.jar (io.smallrye.reactive:smallrye-reactive-converter-api:3.0.3)
smallrye-reactive-converter-mutiny-3.0.3.jar (io.smallrye.reactive:smallrye-reactive-converter-mutiny:3.0.3)
wildfly-common-2.0.1.jar (org.wildfly.common:wildfly-common:2.0.1)
---

I'm not really sure whether that's worth investigating since such dependencies will be filtered out at ConditionalDependenciesEnabler.java:129-131.
Any thoughts or feedback is appreciated.

@aloubyansky
Copy link
Member

Thanks @reaver585 I'll have a look into those differences

@Eng-Fouad Eng-Fouad mentioned this pull request Jun 22, 2025
6 tasks
Copy link
Member

@gsmet gsmet left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is very cool that you and @Eng-Fouad are looking at this, thanks!

@geoand geoand force-pushed the detached-configuration-remove-deprecated-call branch from 5e157a1 to 1409230 Compare June 25, 2025 07:58
Copy link

quarkus-bot bot commented Jun 25, 2025

Status for workflow Quarkus CI

This is the status report for running Quarkus CI on commit 1409230.

✅ The latest workflow run for the pull request has completed successfully.

It should be safe to merge provided you have a look at the other checks in the summary.

You can consult the Develocity build scans.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/devtools Issues/PR related to maven, gradle, platform and cli tooling/plugins area/gradle Gradle
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Preparing for Gradle 9.0 Gradle 8.11+ reports extendsFrom deprecation warnings
3 participants