You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -40,12 +40,12 @@ To run DevContainerTests locally, you must have either Podman or Docker set up a
40
40
41
41
For the full Java and Gradle version compatibility matrix, see the [Gradle Compatibility Matrix](https://docs.gradle.org/current/userguide/compatibility.html).
42
42
43
-
-**Gradle 9.x** requires Java 17 or later and plugin version **3.9.4** or later.
44
-
-**Gradle 7.6 / 8.x** works with Java 8, 11, 17, or 21 and plugin version **3.8.2** or later.
43
+
-**Gradle 9.x** requires Java 17 or later and plugin version **4.0.0** or later.
44
+
-**Gradle 7.6 / 8.x** works with Java 8, 11, 17, or 21 and plugin version **3.8.2** or later, but it is **not compatible** with **4.x** or later versions.
45
45
46
-
The Liberty Gradle Plugin is tested with Long-Term-Support (LTS) releases of Java. The plugin, as of release 3.8, supports Java 8, 11, 17 and 21. As of release 4.0.0, we support Java 25 as well. Versions 3.5 to 3.7.x support Java 8, 11 and 17. Prior to version 3.5, the plugin is supported on Java 8 and 11. For running applications on older versions of Java, please check out our toolchain support.
46
+
The Liberty Gradle Plugin is tested with Long-Term-Support (LTS) releases of Java. The plugin, as of release 4.0.0, supports Java 17, 21 and 25. Versions 3.8 to 3.10.x support Java 8, 11, 17 and 21. Versions 3.5 to 3.7.x support Java 8, 11 and 17. Prior to version 3.5, the plugin is supported on Java 8 and 11. For running applications on older versions of Java, please check out our Java toolchain support.
47
47
48
-
For Liberty Gradle Plugin-specific compatibility details, known limitations, and migration guidance, see the [Detailed Compatibility Matrix](docs/Gradle9MigrationGuide.md#detailed-compatibility-matrix) in the Migration Guide.
48
+
For Liberty Gradle Plugin-specific compatibility details, known limitations, and migration guidance, see the [Compatibility Requirements](docs/Gradle9MigrationGuide.md#compatibility-requirements) in the Migration Guide.
@@ -24,54 +24,20 @@ Please go through [gradle official documentation](https://docs.gradle.org/9.1.0/
24
24
7.[Project Dependencies](#project-dependencies)
25
25
8.[Known Issues and Workarounds](#known-issues-and-workarounds)
26
26
27
-
## Detailed Compatibility Matrix
28
-
29
-
The following matrix shows test results for each combination of Java version, Gradle version, and Liberty Gradle Plugin version. The status applies to `libertyStart`, `libertyRun`, and `libertyDev` tasks (all tasks pass or fail together for a given combination). For a high-level summary, see the [Compatibility / Support](../README.md#compatibility--support) section in the README.
-**Gradle 9 requires Java 17 or later.** Java 8 and 11 are not supported with any plugin version on Gradle 9.
73
-
-**Gradle 7.6 is incompatible with plugin 3.10.0+** due to ASM version limitations that cannot handle Java 21 bytecode in jackson-core-2.19.2. Upgrade to Gradle 8.5+ or stay on plugin 3.9.4.
74
-
-**Plugin 3.8.2 is incompatible with Gradle 9** because it relies on the `ConfigureUtil` API which was removed in Gradle 9. Use plugin 3.9.4 or later.
27
+
## Compatibility Requirements
28
+
29
+
30
+
To ensure a successful migration, please note the following version requirements:
31
+
32
+
***Liberty Gradle Plugin 4.0.0+**: Starting with version 4.0.0, the Liberty Gradle Plugin requires Gradle 9.0 or later.
33
+
34
+
***Java Requirement**: Gradle 9 requires Java 17 as the minimum runtime version. Java 21 and 25 are supported via toolchains.
35
+
36
+
***Kotlin Update**: If your build uses Kotlin, an upgrade to Kotlin 2.0 is mandatory.
37
+
38
+
***Recommended Version**: We recommend using Gradle 9.1.0 or later to ensure full support for Java 25.
39
+
40
+
Note: If you must remain on Gradle 8 or earlier, you must use a **3.x** version of Liberty Gradle Plugin. We recommend using the latest **3.x** version of Liberty Gradle Plugin available.
0 commit comments