欢迎光临散文网 会员登陆 & 注册

关于1.18.2的环境部署,以及Gradle缓存防清理

2022-04-28 18:25 作者:道家深湖  | 我要投稿

本文包含:

  • 炸鸭的forge gradle加速教程

  • 耗子离线包

  • 新版本IDEA安利

TEACON 2022 指定 1.18.2 为所要求的mod开发版本。

我电脑上只有 112 和 116 的开发环境,所以我去下载1.18的mdk,准备部署。

显而易见,完全不顺利。

首先,https://files.minecraftforge.net/net/minecraftforge/forge/ 我就已经打不开了,得开个加速才能打开。

然后,mdk下载下来,打开readme一看,呦,不用setupDecomp了,直接就可以genIntelliJRuns。然后,果然连执行这个都报错了,说是什么参数数量不对。

于是我想起了炸鸭制作的给forge gradle配置加速的方式(https://gitee.com/zekerzhayard/minecraft-forge-proxy-tutorial/tree/master)。Gradle那套东西不吃外面的全局加速,所以我对着操作了一番,然而还是报错了。

Reply form SOCKS...

看报错的话,里面是could not HEAD from http.....,内容复制到浏览器也下载不了,3T和炸鸭解释,这诗因为那路径临时生成的,浏览器必然不行。而且,不仅118没搞好,112的环境也炸了。据炸鸭所说,这是gradle自动清理缓存所致。

我心说,去他的,我去找耗子的离线包吧(https://www.mcbbs.net/thread-896542-1-1.html)。离线包下载在百度网盘,1.3G,100KBPS。好,五块钱,买个五分钟加速券吧。

离线包里包含两部分,一部分是.gradle,要复制到本地的gradle目录里。然而就这么一步我都搞不定。

以此为首的三个弹窗

无视它是不行滴,后面还是会报错。我关了IDEA,还是弹,也不知道什么玩意占用了。经过炸鸭指点,不仅要关闭IDEA,还要从任务管理器里关闭java.exe。嗯,关了果然就没弹窗了。但构建还是不成功。

我出门了一趟,回来后在没有使用前述还是不行。

此时炸鸭指出,我的IDEA版本有点老(2019.1.4)。于是我去下载了个最新版IDEA 2022。一次就好了。我终于听到了1.18那翻新了的Minecraft主题曲,并炸鸭表示感谢。

于是我回过头来解决防止清理缓存的问题,说有个gradle.properties里可以配置的参数。我百度,结果搜出来的都是“如何清理”,而不是“如何不清理”。炸鸭建议我去用户手册搜,然而我在手册里搜索了“keep cache”“delete cache”,无果。

炸鸭给出链接:https://docs.gradle.org/5.0/release-notes.html 并指向 https://github.com/gradle/gradle/pull/6928。

根据这个链接来看,在properties里加入 org.gradle.disable.cache.cleanup=true 就好了。然而,炸鸭对此表示否认。他出示了链接 https://github.com/gradle/gradle/blob/master/subprojects/core/src/main/java/org/gradle/cache/internal/GradleUserHomeCleanupService.java#L34 并据此表示文档有问题,正确的参数是org.gradle.cache.cleanup。

于是我也不知道到底哪个才是对的,干脆全写进去了。

这个参数尚未测试是否有效,毕竟我不知道它什么时候会删缓存。就这样吧。


关于1.18.2的环境部署,以及Gradle缓存防清理的评论 (共 条)

分享到微博请遵守国家法律