本帖最后由 dengyu 于 2020-10-25 13:46 编辑

gradle使用教程及谈谈ForgeGradle
ForgeGradle的构建和相关问题解答

注:本章节内容可能有许多mod开发教程都会写,我在此写我的一个版本希望能帮到大家。
一、ForgeGradle的构建与配置
首先,我们需要在Forge官网上面下载mdk文件:
打开之后解压,发现是一个gradle工程(或者说可以使用gradle打开)。
之后,在IDEA里面,点文件——打开,打开此项目,之后在文件——项目结构里面选择SDK。之后我们便可以重载Gradle项目来构建了。
这个构建过程很漫长,Gradle会从国外下载一堆文件,所以如果想要加速,请自行寻找镜像网站, 这个教程 提供了一个镜像站,你可以按照他的说法设置仓库地址。为表尊重我不准备在此讲述。
当然你也可以直接下载 已经构建好的版本 ,我用的是这个,如果你用eclipse直接打开工程即可,如果用IDEA,下载好之后将压缩包紧跟着的.gradle文件夹(和forge-版本号-mdk文件夹同级的)与%GRADLE_HOME%\.gradle合并,之后导入gradle项目并构建。
*注:如果其他帖子能帮到你构建的话,请帮他评分。
二、ForgeGradle的build.gradle讲解
buildscript:
- repositories 构建时用的仓库,可以修改成自己使用的
- dependencies 构建时用到的依赖,一般不用改
group 你的包名,不能和其他人重复
archivesBaseName mod名字
minecraft:
- mappings 这是映射表版本设置,第一项填写stable或者snapshot,第二项填写日期,有严格的格式要求。
dependencies:  这里填写你需要的依赖,一般都是父模组
三、常见问题及解答
如果你在构建过程中出现问题可以联系我,如果问题有价值的话我将会添加在此处以让更多人受益。
Q:出现Cause: zip END header not found错误
A:一般都是下载gradle文件时可能因为终止下载等原因导致文件损坏,建议检查使用的gradle版本(工程内看gradle\wrapper\gradle-wrapper.properties查看版本)后进入%GRADLE_HOME%\.gradle\warpper\dists删除对应版本重新下载
Q:出现Caused by: java.util.zip.ZipException: error in opening zip file错误
A:可能是构建时候文件损坏,这个时候比较麻烦,如果找不到破坏的jar文件的话可能要删除所有的cache缓存重新下载了。



来自群组: PluginsCDTribe
2021.12 数据,可能有更多内容
gradle使用教程及谈谈ForgeGradle ForgeGradle的构建和相关问题解答

注:本章节内容可能有许多mod开发教程都会写,我在此写我的一个版本希望能帮到大家。
一、ForgeGradle的构建与配置    首先,我们需要在Forge官网上面下载mdk文件:
打开之后解压,发现是一个gradle工程(或者说可以使用gradle打开)。    之后,在IDEA里面,点文件——打开,打开此项目,之后在文件——项目结构里面选择SDK。之后我们便可以重载Gradle项目来构建了。    这个构建过程很漫长,Gradle会从国外下载一堆文件,所以如果想要加速,请自行寻找镜像网站, 这个教程 提供了一个镜像站,你可以按照他的说法设置仓库地址。为表尊重我不准备在此讲述。    当然你也可以直接下载 已经构建好的版本 ,我用的是这个,如果你用eclipse直接打开工程即可,如果用IDEA,下载好之后将压缩包紧跟着的.gradle文件夹(和forge-版本号-mdk文件夹同级的)与%GRADLE_HOME%\.gradle合并,之后导入gradle项目并构建。    *注:如果其他帖子能帮到你构建的话,请帮他评分。
二、ForgeGradle的build.gradle讲解
buildscript:  - repositories 构建时用的仓库,可以修改成自己使用的  - dependencies 构建时用到的依赖,一般不用改    group 你的包名,不能和其他人重复    archivesBaseName mod名字    minecraft:  - mappings 这是映射表版本设置,第一项填写stable或者snapshot,第二项填写日期,有严格的格式要求。    dependencies:这里填写你需要的依赖,一般都是父模组
三、常见问题及解答
如果你在构建过程中出现问题可以联系我,如果问题有价值的话我将会添加在此处以让更多人受益。
Q:出现Cause: zip END header not found错误    A:一般都是下载gradle文件时可能因为终止下载等原因导致文件损坏,建议检查使用的gradle版本(工程内看gradle\wrapper\gradle-wrapper.properties查看版本)后进入%GRADLE_HOME%\.gradle\warpper\dists删除对应版本重新下载    Q:出现Caused by: java.util.zip.ZipException: error in opening zip file错误    A:可能是构建时候文件损坏,这个时候比较麻烦,如果找不到破坏的jar文件的话可能要删除所有的cache缓存重新下载了。