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

求助:构建Fabric模组时出现‘Configuration with name 'compile' not found’错误该如何解决?

解决Fabric Loom插件报错:Configuration with name 'compile' not found

看起来你遇到的是Fabric Loom插件和Gradle版本不兼容的典型问题,我来帮你一步步解决:

问题原因

你使用的fabric-loom版本是0.5-SNAPSHOT,这个版本太老旧了。从Gradle 7.x版本开始,官方已经废弃了compile这个依赖配置,替换成了implementation,但旧版Loom插件还在尝试调用compile配置,所以才会出现找不到的错误。

解决方案

1. 升级Fabric Loom插件版本

打开你的build.gradle文件,找到开头的插件声明部分,把0.5-SNAPSHOT替换成当前稳定且兼容的Loom版本。比如目前常用的适配Gradle 7+的版本是0.12.+,修改后的代码如下:

plugins {
    id 'fabric-loom' version '0.12.+'
}

提示:你可以参考Fabric官方ExampleMod的配置来匹配对应版本,确保和你使用的Fabric API版本兼容。

2. 替换旧的依赖配置

如果你的build.gradle里还有使用compile的地方,全部替换成implementation。比如:
旧代码:

compile fabricApi.module('fabric-api-base', project.fabric_version)

替换为:

implementation fabricApi.module('fabric-api-base', project.fabric_version)

3. 清理缓存并重新构建

执行以下步骤确保缓存完全清理:

  • 运行命令 gradlew clean(Windows系统)或 ./gradlew clean(Linux/Mac)清理旧构建文件
  • 执行 gradlew --stop 停止Gradle守护进程
  • 最后重新运行构建命令 gradlew build

额外检查:确保Gradle版本匹配

如果升级Loom后还是有问题,检查你的Gradle版本是否符合要求。Loom 0.12+需要Gradle 7.0及以上版本,你可以在gradle/wrapper/gradle-wrapper.properties文件中更新Gradle版本:

distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.30 07:22:49