You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用gradlew构建jmeter-rel-v5.4报Self-suppression not permitted错误如何解决

问题根因

本次构建失败的核心原因是PGP依赖签名校验环节密钥服务器连接超时,你配置的全局代理未对PGP密钥拉取逻辑生效,同时JMeter rel-v5.4版本的构建脚本与低版本Gradle存在buildSrc配置兼容问题,触发了Self-suppression not permitted异常。

解决方案

你可以按优先级选择以下方案解决:

  • 临时跳过校验快速构建
    执行构建命令时添加跳过校验任务的参数,无需调整其他配置即可完成构建,适合本地调试场景:
    ./gradlew build -x checksum-dependency
    
  • 保留校验能力的修复方案
    如果你需要保留依赖签名校验能力,在~/.gradle/gradle.properties中追加以下配置,将默认密钥服务器替换为连通性更好的公共服务,同时补全代理认证配置(如果你的代理需要认证):
    # 替换密钥服务器地址
    systemProp.gradle.checksum.keyserver=hkps://keys.openpgp.org
    # 代理认证配置(无认证可删除)
    systemProp.http.proxyUser=你的代理用户名
    systemProp.http.proxyPassword=你的代理密码
    systemProp.https.proxyUser=你的代理用户名
    systemProp.https.proxyPassword=你的代理密码
    
    配置完成后重新执行原构建命令即可。
  • 兼容问题修复
    如果执行以上操作后仍提示buildSrc配置异常,将项目根目录下的Gradle Wrapper版本升级到7.0及以上即可解决版本兼容问题。

内容的提问来源于stack exchange,提问作者tedyyu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 23:15:03