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

Gradle集成Play Json库至Gatling Scala时出现not found: object play错误

解决Gradle 7中Gatling Scala插件引入Play Json库的问题

核心问题原因

Play官方给出的通用依赖配置(compile group: 'com.typesafe.play', name: 'play-json_2.13', version: '-version-')不适用Gatling场景,主要两点:

  • Gradle 7已废弃compile配置,改用implementation系列关键字
  • Gatling Scala插件会创建专属的gatling源码集,普通依赖配置无法被该源码集识别

正确配置步骤

  1. 使用Gatling专属依赖配置
    必须用gatlingImplementation替代compile/implementation,确保依赖被Gatling的测试代码加载:

    dependencies {
        // 替换成你需要的Play Json版本,确保Scala版本后缀与Gatling匹配
        gatlingImplementation 'com.typesafe.play:play-json_2.13:2.9.2'
    }
    
  2. 匹配Scala版本后缀
    Play Json的artifactId包含Scala版本后缀(如_2.13),必须与Gatling 3.8.3.2使用的Scala版本一致(Gatling 3.8.x默认使用Scala 2.13),后缀不匹配会导致依赖无法正确解析。

  3. 刷新依赖并验证
    执行以下Gradle命令清理缓存并重新同步:

    ./gradlew clean gatlingClasses --refresh-dependencies
    

    之后重新编译Gatling代码,import play.api.libs.json._即可正常识别。

额外注意事项

  • 如果使用Kotlin DSL的Gradle配置,依赖写法调整为:
    dependencies {
        gatlingImplementation("com.typesafe.play:play-json_2.13:2.9.2")
    }
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 19:20:31