Quarkus 3.2.0.Final中Build analytics禁用失效致CI失败问询
Quarkus 3.2.0.Final Build Analytics 禁用失效问题解决
核心结论
Quarkus 3.2.0.Final的Build analytics仍为可选启用机制,但该版本存在已知bug:常规禁用配置无法阻止远程配置请求,导致你遇到的超时警告。
解决方案
1. 优先升级版本
直接升级到Quarkus 3.2.1.Final或更高版本,官方已修复该禁用逻辑漏洞,升级后原有的-Dquarkus.analytics.disabled=true或本地配置文件方式即可正常生效。
2. 临时绕过方案(无法升级时)
如果暂时无法升级,可通过以下方式彻底阻止远程配置请求:
- 命令行参数:添加额外系统属性
mvn clean install -Dquarkus.analytics.disabled=true -Dquarkus.analytics.remote-config.disabled=true - pom.xml配置:在quarkus-maven-plugin中显式禁用远程配置
<plugin> <groupId>io.quarkus</groupId> <artifactId>quarkus-maven-plugin</artifactId> <version>3.2.0.Final</version> <configuration> <analyticsDisabled>true</analyticsDisabled> <analyticsRemoteConfigDisabled>true</analyticsRemoteConfigDisabled> </configuration> <!-- 保留原有executions配置 --> </plugin>
问题原因
Quarkus 3.2.0.Final的Build analytics模块在处理全局禁用开关时,遗漏了对远程配置拉取逻辑的拦截,导致即使quarkus.analytics.disabled=true被设置,组件仍会尝试发起远程配置请求,最终因CI环境网络限制或超时触发警告。该问题已在后续小版本中被修复。
内容的提问来源于stack exchange,提问作者Sof42lxca
相关产品推荐
相关产品推荐

