Skip to content

Commit 207834d

Browse files
committed
chore: fix compatibility of extensions plugin with older Gradle versions
1 parent 52f4bc3 commit 207834d

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

plugins/gradle-extensions-plugin/src/main/kotlin/com/github/vlsi/gradle/ProjectExtensionsPlugin.kt

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,9 @@ class ProjectExtensionsPlugin : Plugin<Project> {
5858
sharedServices.registerIfAbsent(
5959
buildServiceId,
6060
BuildFailurePrintService::class,
61-
)
61+
) {
62+
// Older Gradle versions always need configuration action parameter
63+
}
6264
if (GradleVersion.current() >= GradleVersion.version("8.1")) {
6365
reportBuildFailure(target, enableStyle, fullTrace)
6466
} else if (!target.gradle.configurationCacheEnabled) {
@@ -94,11 +96,9 @@ class ProjectExtensionsPlugin : Plugin<Project> {
9496
private fun reportBuildFailure(target: Project, enableStyle: Boolean, fullTrace: Boolean) {
9597
val flowScopeServices = target.objects.newInstance<FlowScopedServices>()
9698
flowScopeServices.flowScope.always(BuildFailurePrintFlowAction::class) {
97-
parameters {
98-
this.enableStyle.set(enableStyle)
99-
this.fullTrace.set(fullTrace)
100-
this.buildWorkResult.set(flowScopeServices.flowProviders.buildWorkResult)
101-
}
99+
parameters.enableStyle.set(enableStyle)
100+
parameters.fullTrace.set(fullTrace)
101+
parameters.buildWorkResult.set(flowScopeServices.flowProviders.buildWorkResult)
102102
}
103103
}
104104
}

0 commit comments

Comments
 (0)