From ffbaea23bff442514e9879885fb2a3886a33f70e Mon Sep 17 00:00:00 2001 From: Andy Coates Date: Thu, 10 Sep 2026 10:36:34 +0100 Subject: [PATCH] Add testing up to Gradle 9.4.1 Versions 9.5+ fail and will be covered by #375 --- README.md | 15 ++++++++------- .../moduleplugin/ModulePluginSmokeTest.java | 13 ++++++------- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/README.md b/README.md index 78778bd..4a969cd 100644 --- a/README.md +++ b/README.md @@ -35,13 +35,14 @@ An example application using this plugin is available [here](https://github.com/ Compatibility === -| Plugin Version | Gradle Versions | Java Version | Kotlin Version | Notes | -|------------------|-----------------|--------------|----------------|--------------------------------------------------------------------------------------------| -| - -> 1.8.12 | 5.+ -> 7.5.+ | 11+ | 1.0.+ -> 1.6.+ | | -| 1.8.12 -> 1.8.13 | 5.+ -> 7.5.+ | 11+ | 1.0.+ -> 1.9.+ | Adds support for Kotlin 1.7 and above. | -| 1.8.14 | 5.+ -> 7.6.+ | 11+ | 1.0.+ -> 1.9.+ | Fixes compatibility issue with Gradle 7.6 | -| 1.8.15 -> 1.8.x | 5.+ -> 8.6.+ | 11+ | 1.6.+ -> 1.9.+ | Fixes compatibility issues with Gradle 8.0.
Use JUnit v5.8.0 or above if using Gradle 8 | -| 2.0.0 | 8.11.+ -> 9.+ | 11+ [^1] | 1.8.+ -> 2.x+ | Adds support for Gradle 9.x.
Drops support for older Gradle and Kotlin versions | +| Plugin Version | Gradle Versions | Java Version | Kotlin Version | Notes | +|------------------|-----------------|--------------|----------------|-------------------------------------------------------------------------------------------------------| +| - -> 1.8.12 | 5.+ -> 7.5.+ | 11+ | 1.0.+ -> 1.6.+ | | +| 1.8.12 -> 1.8.13 | 5.+ -> 7.5.+ | 11+ | 1.0.+ -> 1.9.+ | Adds support for Kotlin 1.7 and above. | +| 1.8.14 | 5.+ -> 7.6.+ | 11+ | 1.0.+ -> 1.9.+ | Fixes compatibility issue with Gradle 7.6 | +| 1.8.15 -> 1.8.x | 5.+ -> 8.6.+ | 11+ | 1.6.+ -> 1.9.+ | Fixes compatibility issues with Gradle 8.0.
Use JUnit v5.8.0 or above if using Gradle 8 | +| 2.0.0 | 8.11 -> 9.4.1 | 11+ [^1] | 1.8.+ -> 2.x+ | Adds support for Gradle 9.x.
Drops support for older Gradle and Kotlin versions. | +| Upcoming release | 8.11 -> 9.7.1 | 11+ [^1] | 1.8.+ -> 2.x+ | Fixes for Gradle 9.5+ see [#375](https://github.com/java9-modularity/gradle-modules-plugin/pull/375). | [^1]: Gradle 9.x itself requires JDK 17+ to run, regardless of the plugin's own Java version support. See the [Gradle 9 upgrade guide](https://docs.gradle.org/current/userguide/upgrading_major_version_9.html). This applies to all plugin versions that support Gradle 9.x and above. diff --git a/src/test/java/org/javamodularity/moduleplugin/ModulePluginSmokeTest.java b/src/test/java/org/javamodularity/moduleplugin/ModulePluginSmokeTest.java index e35d6ab..e8bcf90 100644 --- a/src/test/java/org/javamodularity/moduleplugin/ModulePluginSmokeTest.java +++ b/src/test/java/org/javamodularity/moduleplugin/ModulePluginSmokeTest.java @@ -13,18 +13,17 @@ import java.io.File; import java.io.IOException; import java.io.StringWriter; -import java.nio.file.Files; import java.nio.file.Path; -import java.nio.file.StandardCopyOption; import java.util.Arrays; import java.util.List; -import java.util.regex.Matcher; import java.util.regex.Pattern; import java.util.stream.Collectors; import java.util.stream.Stream; -import static org.junit.jupiter.api.Assertions.*; -import static org.junit.jupiter.api.Assumptions.assumeTrue; +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertTrue; +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.junit.jupiter.api.Assertions.fail; @SuppressWarnings("ConstantConditions") class ModulePluginSmokeTest { @@ -36,12 +35,12 @@ class ModulePluginSmokeTest { @SuppressWarnings("unused") private enum GradleVersion { v8_11, v8_14_3, - v9_0, v9_2_0 + v9_0, v9_4_1 ; @Override public String toString() { - return name().substring(1).replaceAll("_", "."); + return name().substring(1).replace("_", "."); } }