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