Skip to content

build: clear Gradle 10 deprecations, bump wrapper to 9.7.0 - #80

Open
soloturn wants to merge 1 commit into
preview/v4.x-SNAPSHOTfrom
build/clear-gradle-10-deprecations
Open

build: clear Gradle 10 deprecations, bump wrapper to 9.7.0#80
soloturn wants to merge 1 commit into
preview/v4.x-SNAPSHOTfrom
build/clear-gradle-10-deprecations

Conversation

@soloturn

Copy link
Copy Markdown

AI-assisted change proposal. Filed by agent driven by @soloturn via GDD.

Summary

  • Clears the Gradle-10-scheduled-for-removal deprecations found building against Gradle 9.7.0: Groovy space-assignment in gradle/common.gradle, multi-string dependency notation in each subproject's build.gradle, and implicit parent-project property lookups (nuiVersion, jomlVersion, geomVersion).
  • Bumps the wrapper from 8.2.1 to 9.7.0 so the warnings are visible at all.

Test plan

  • ./gradlew build -x test --warning-mode=all — clean of Gradle-10 warnings, BUILD SUCCESSFUL.

Related

gradle/common.gradle used Groovy space-assignment for sourceCompatibility,
name, url, and allowInsecureProtocol, plus a bare `nuiVersion` read that
implicitly resolves from the root project - all three removed in Gradle 10.

Each subproject's build.gradle declared dependencies with the multi-string
`group:`/`name:`/`version:` map form (also removed) and read `jomlVersion`/
`geomVersion` the same implicit way; switched to single-string coordinates
and `rootProject.<name>`.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Aug 16, 2026

Copy link
Copy Markdown

Important

Review available on request

  • 🔍 Trigger review

Reviews should be triggered manually for repositories with fewer than 10 stars. Select Trigger review above or comment @coderabbitai review to review the latest changes. For a full review, comment @coderabbitai full review.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 951f694d-46db-4c40-b75d-9231f673e70f


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@BenjaminAmos
BenjaminAmos changed the base branch from master to preview/v4.x-SNAPSHOT August 17, 2026 11:11

@BenjaminAmos BenjaminAmos left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

It appears that this change (or a previous one) broke the JUnit tests.

org.gradle.api.internal.tasks.testing.RequiresTestFrameworkTestDefinitionProcessor$TestFrameworkNotAvailableException: Failed to load JUnit Platform.  Please ensure that all JUnit Platform dependencies are available on the test's runtime classpath, including the JUnit Platform launcher.
    at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestDefinitionProcessor.assertTestFrameworkAvailable(JUnitPlatformTestDefinitionProcessor.java:101)
    at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestDefinitionProcessor.startProcessing(AbstractJUnitTestDefinitionProcessor.java:50)
    at org.gradle.api.internal.tasks.testing.SuiteTestDefinitionProcessor.startProcessing(SuiteTestDefinitionProcessor.java: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.

2 participants