Gradle Cheatsheet
Upgrade gradle wrapper version
# Using existing gradle wrapper
./gradlew wrapper --gradle-version latest
# Or use the global gradle binary
gradle wrapper --gradle-version 8.5 --distribution-type al
Enable Java Preview Features
To use preview features such as Java 21 String Templates, you need to enable the preview feature in gradle
tasks.withType(JavaCompile).configureEach {
options.compilerArgs += "--enable-preview"
}
tasks.withType(Test).configureEach {
jvmArgs += "--enable-preview"
}
tasks.withType(JavaExec).configureEach {
jvmArgs += "--enable-preview"
}
Invalid source release when using Intellij
When using intellij after upgrading project JDK and settings, you may still
see Cause: error: invalid source release: 17
, Cause: error: invalid source release: 21
etc.
You need to update the JVM used by gradle as well
under Settings -> Build, Execution, Deployment -> Build Tools -> Gradle -> Gradle JVM
.
Source: https://stackoverflow.com/questions/69696321/intellij-invalid-source-release-17