Update Gradle wrapper to 9.2.1 and resolve pmd issues #114
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request updates the Gauge Gradle plugin to version 3.1.0 and introduces several improvements and cleanups to the plugin codebase and its tests. The most significant changes include updating dependencies and Gradle versions, refactoring code for clarity and maintainability, and improving test conventions.
Dependency and Version Updates:
README.md,build.gradleexample, andplugin/gradle.properties.gradle-wrapper.properties.Codebase Improvements and Refactoring:
AbstractGaugeTask,GaugeClasspathTask,GaugeTask,GaugeValidateTask) to usesuperfor setting group, description, and dependencies, and to pass descriptions via constructors for clarity.GaugeConstantsafinalclass and added a private constructor to prevent instantiation.GaugeCommandclass by removing unnecessary imports, streamlining flag logic, and usingtoList()instead ofCollectors.toList().GaugeExtensionfrom the class constructor to the plugin application logic inGaugePlugin, improving separation of concerns.Test and Example Code Improvements:
public), reordered imports, and improved code style for consistency.failOnNoDiscoveredTests = falsefor test tasks.Build Script and Wrapper Cleanup:
CLASSPATHassignments ingradlewandgradlew.batscripts.gradlew.These changes collectively modernize the plugin, improve maintainability, and ensure compatibility with the latest Gradle and Gauge versions.