Skip to content

Gradle 9.x#42

Merged
esocode merged 7 commits into
mainfrom
Gradle_9.x
May 10, 2026
Merged

Gradle 9.x#42
esocode merged 7 commits into
mainfrom
Gradle_9.x

Conversation

@esocode

@esocode esocode commented May 10, 2026

Copy link
Copy Markdown

No description provided.

@esocode esocode self-assigned this May 10, 2026
@esocode
esocode requested a review from Copilot May 10, 2026 08:38

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates gwt-gradle-plugin for Gradle 9.x compatibility by modernizing task wiring/creation, replacing deprecated Gradle APIs, and updating the build/tooling baseline.

Changes:

  • Migrate tasks/commands to use injected ExecOperations, TaskProvider registration, and newer Gradle APIs (e.g., JavaPluginExtension, layout.buildDirectory, War.archiveFile).
  • Update plugin extension configuration methods from Groovy Closure/ConfigureUtil to Action.
  • Bump build toolchain/dependencies (Gradle wrapper, Java version in CI, Guava/Spock, publishing plugins) and document the new release.

Reviewed changes

Copilot reviewed 20 out of 21 changed files in this pull request and generated 7 comments.

Show a summary per file
File Description
src/main/java/de/esoco/gwt/gradle/task/GwtStopTask.java Inject ExecOperations, disable caching by default, formatting updates
src/main/java/de/esoco/gwt/gradle/task/GwtSetUpTask.java Inject ExecOperations, disable caching by default
src/main/java/de/esoco/gwt/gradle/task/GwtRunTask.java Use layout.buildDirectory/archiveFile, pass ExecOperations to command
src/main/java/de/esoco/gwt/gradle/task/GwtDevTask.java Replace deprecated convention APIs with extensions; pass ExecOperations to commands
src/main/java/de/esoco/gwt/gradle/task/GwtCompileTask.java Inject ExecOperations, update CompileCommand ctor, adjust project dependency handling, change worker-memory detection
src/main/java/de/esoco/gwt/gradle/task/GwtCodeServerTask.java Inject ExecOperations, disable caching by default, updated command construction
src/main/java/de/esoco/gwt/gradle/task/GwtCheckTask.java Inject ExecOperations, migrate to JavaPluginExtension, add @Classpath to inputs
src/main/java/de/esoco/gwt/gradle/task/AbstractTask.java Add ExecOperations plumbing for tasks (and caching annotation changes)
src/main/java/de/esoco/gwt/gradle/GwtPlugin.java Register tasks via tasks.register instead of eager create
src/main/java/de/esoco/gwt/gradle/GwtLibPlugin.java Migrate to JavaPluginExtension, refactor actions/lambdas, update build dir usage
src/main/java/de/esoco/gwt/gradle/extension/GwtExtension.java Replace Closure-based configuration with Action
src/main/java/de/esoco/gwt/gradle/extension/DevOption.java Use layout.buildDirectory for derived directories
src/main/java/de/esoco/gwt/gradle/extension/CompilerOption.java Use layout.buildDirectory for derived directories
src/main/java/de/esoco/gwt/gradle/command/JettyServerCommand.java Add ExecOperations to command execution path
src/main/java/de/esoco/gwt/gradle/command/CompileCommand.java Add ExecOperations to command execution path; update build dir usage
src/main/java/de/esoco/gwt/gradle/command/CodeServerCommand.java Migrate to JavaPluginExtension; add ExecOperations
src/main/java/de/esoco/gwt/gradle/command/AbstractCommand.java Execute via ExecOperations.javaexec; migrate conventions to extensions
README.md Add 1.3.0 release notes for Gradle 9.x compatibility
gradle/wrapper/gradle-wrapper.properties Bump Gradle wrapper distribution URL
build.gradle Update plugin/dependency versions; tweak compiler/javadoc settings; Gradle DSL modernizations
.github/workflows/build.yml Update CI Java version to 17

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread src/main/java/de/esoco/gwt/gradle/GwtLibPlugin.java
Comment thread src/main/java/de/esoco/gwt/gradle/GwtLibPlugin.java Outdated
Comment thread src/main/java/de/esoco/gwt/gradle/task/AbstractTask.java Outdated
Comment thread src/main/java/de/esoco/gwt/gradle/task/GwtStopTask.java Outdated
Comment thread src/main/java/de/esoco/gwt/gradle/task/GwtStopTask.java Outdated
Comment thread src/main/java/de/esoco/gwt/gradle/task/GwtRunTask.java Outdated
Comment thread src/main/java/de/esoco/gwt/gradle/task/GwtCompileTask.java Outdated
@esocode
esocode merged commit 751c3a6 into main May 10, 2026
1 check passed
@optyfr

optyfr commented May 12, 2026

Copy link
Copy Markdown

See #43

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants