From 737224b21dba57b3f0f2b65c4a497cf56041a689 Mon Sep 17 00:00:00 2001 From: Vladimir Sitnikov Date: Wed, 19 Nov 2025 21:03:15 +0300 Subject: [PATCH] chore: fix compatibility of extensions plugin with older Gradle versions --- .../github/vlsi/gradle/ProjectExtensionsPlugin.kt | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/plugins/gradle-extensions-plugin/src/main/kotlin/com/github/vlsi/gradle/ProjectExtensionsPlugin.kt b/plugins/gradle-extensions-plugin/src/main/kotlin/com/github/vlsi/gradle/ProjectExtensionsPlugin.kt index 4692c28a..0a93710d 100644 --- a/plugins/gradle-extensions-plugin/src/main/kotlin/com/github/vlsi/gradle/ProjectExtensionsPlugin.kt +++ b/plugins/gradle-extensions-plugin/src/main/kotlin/com/github/vlsi/gradle/ProjectExtensionsPlugin.kt @@ -58,7 +58,9 @@ class ProjectExtensionsPlugin : Plugin { sharedServices.registerIfAbsent( buildServiceId, BuildFailurePrintService::class, - ) + ) { + // Older Gradle versions always need configuration action parameter + } if (GradleVersion.current() >= GradleVersion.version("8.1")) { reportBuildFailure(target, enableStyle, fullTrace) } else if (!target.gradle.configurationCacheEnabled) { @@ -94,11 +96,9 @@ class ProjectExtensionsPlugin : Plugin { private fun reportBuildFailure(target: Project, enableStyle: Boolean, fullTrace: Boolean) { val flowScopeServices = target.objects.newInstance() flowScopeServices.flowScope.always(BuildFailurePrintFlowAction::class) { - parameters { - this.enableStyle.set(enableStyle) - this.fullTrace.set(fullTrace) - this.buildWorkResult.set(flowScopeServices.flowProviders.buildWorkResult) - } + parameters.enableStyle.set(enableStyle) + parameters.fullTrace.set(fullTrace) + parameters.buildWorkResult.set(flowScopeServices.flowProviders.buildWorkResult) } } }