From fbbf1186cb04b348457d125f4d70cdba7098598d Mon Sep 17 00:00:00 2001 From: Dmytro Rodionov Date: Wed, 13 May 2026 08:06:55 +0200 Subject: [PATCH] Hide dependency graph building behind a flag --- .../smplio/gradle/build/insights/GradleInsightsPlugin.kt | 6 ++++-- .../gradle/build/insights/GradleInsightsPluginExtension.kt | 1 + 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/kotlin/com/smplio/gradle/build/insights/GradleInsightsPlugin.kt b/src/main/kotlin/com/smplio/gradle/build/insights/GradleInsightsPlugin.kt index 9221f56..ac090c0 100644 --- a/src/main/kotlin/com/smplio/gradle/build/insights/GradleInsightsPlugin.kt +++ b/src/main/kotlin/com/smplio/gradle/build/insights/GradleInsightsPlugin.kt @@ -79,8 +79,10 @@ class GradleInsightsPlugin @Inject constructor(private val registry: BuildEvents } registry.onTaskCompletion(compositeReportBuildService) - GraphBuilder().also { - it.buildProjectDependencyGraph(project) + if (pluginConfig.enableDependenciesGraphBuild.getOrElse(false)) { + GraphBuilder().also { + it.buildProjectDependencyGraph(project) + } } } } diff --git a/src/main/kotlin/com/smplio/gradle/build/insights/GradleInsightsPluginExtension.kt b/src/main/kotlin/com/smplio/gradle/build/insights/GradleInsightsPluginExtension.kt index 1799b2b..b7564a1 100644 --- a/src/main/kotlin/com/smplio/gradle/build/insights/GradleInsightsPluginExtension.kt +++ b/src/main/kotlin/com/smplio/gradle/build/insights/GradleInsightsPluginExtension.kt @@ -15,6 +15,7 @@ abstract class GradleInsightsPluginExtension(project: Project) { val vcsDataProvider: Property = project.objects.property(IVCSDataProvider::class.java).convention( GitDataProvider() ) + val enableDependenciesGraphBuild: Property = project.objects.property(Boolean::class.java).convention(false) @Nested abstract fun getExecutionTimeMeasurementConfiguration(): ExecutionTimeMeasurementConfiguration