Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Upgrading Gradle

I am fully aware that there are pages on the Gradle website that say how to upgrade, but only from 4.x and up.

I am trying to follow a tutorial in making a simple 'my first' Minecraft mod. In it, you are told to install forge 1.7.10, which, from what I understand runs on Gradle 2.0.

In order for me to continue with the tutorial, after some digging, it appears that Gradle 2.0 is not compatible with JDK 12.0.2, but I'm not entirely sure how to solve this.

any help is much 'preciated.

like image 993
Benjamin Wall Avatar asked Mar 20 '26 07:03

Benjamin Wall


2 Answers

extending the answer from Chriki, you can change the gradle version in $projectroot/gradle/wrapper/gradle-wrapper.properties here you can change the path to point to already downloaded gradle-bin, something like this (distributionUrl=../../../build/tools/gradle-4.10.3-bin.zip) or directly to gradle repository (e.g. distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.3-bin.zip)

like image 193
SHASHI SHEKHAR Barnwal Avatar answered Mar 21 '26 21:03

SHASHI SHEKHAR Barnwal


I’m afraid, you have a chicken and egg problem here: your JDK 12 requires a recent Gradle version (at least 5.4, if I’m not mistaken). At the same time, the forge plugin that is used in your build doesn’t support Gradle 5, yet.

Maybe you can install and use JDK 11 instead? In that case you could work with Gradle 4 with which the forge plugin also seems to work. With my JDK 11 installation I could get the build to work as follows:

sed -i 's/gradle-2.0/gradle-4.10.3/' gradle/wrapper/gradle-wrapper.properties

This changes the Gradle wrapper version to 4.10.3 in gradle/wrapper/gradle-wrapper.properties (can also be done manually with a text editor). When I now run

./gradlew project

the build seems to generally work fine. It only complains: “You must set the Minecraft Version!” That’s a different matter, though.

like image 27
Chriki Avatar answered Mar 21 '26 21:03

Chriki



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!