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

Gradle7.0.2+JDK8环境应用no.nils.wsdl2java插件报错咨询

问题根因
  • Gradle 7.0 正式移除了Gradle 6阶段已标记废弃的compile依赖配置,统一替换为implementation、api等新的依赖配置项。
  • 当前使用的no.nils:wsdl2java:0.12版本发布时间早于Gradle 7正式版,插件内部硬编码依赖已被删除的compile配置,因此应用插件时抛出Configuration with name 'compile' not found报错。
解决方法

方案一(推荐):升级wsdl2java插件至适配Gradle 7的版本

no.nils:wsdl2java从0.14版本开始已完成Gradle 7适配,不再依赖废弃的compile配置,直接修改buildscript块中的插件依赖版本即可:

buildscript {
    // 原有ext、repositories配置保持不变
    dependencies {
        // 其余原有classpath依赖全部保留
        classpath("no.nils:wsdl2java:0.16") // 替换原有的0.12版本
    }
}

修改完成后重新执行构建命令,插件即可正常加载。

方案二:固定使用旧版本插件时添加兼容配置

如果项目有特殊要求必须使用0.12版本的wsdl2java插件,可以在所有插件应用语句之前,手动添加compile配置的兼容映射,将旧配置关联到新的implementation配置:

// 该段配置必须放在所有apply plugin语句之前
configurations {
    compile {
        extendsFrom implementation
    }
}

// 后续保留原有的apply plugin: 'xxx'等所有配置

注意:该方案属于临时兼容手段,后续Gradle版本迭代可能触发其他兼容问题,无特殊要求优先选择升级插件版本的方案。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.26 13:00:15