From 731ccc53219f437be9a5e24b0144bfd858f566a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20K=C3=BCrten?= <sebastian@mobanisto.de> Date: Fri, 7 Jan 2022 21:12:21 +0100 Subject: [PATCH] Configure com.github.jk1.dependency-license-report plugin --- build.gradle.kts | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/build.gradle.kts b/build.gradle.kts index 43f6374f6a..e0efc95f23 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,3 +1,8 @@ +import com.github.jk1.license.filter.DependencyFilter +import com.github.jk1.license.filter.LicenseBundleNormalizer +import com.github.jk1.license.render.InventoryHtmlReportRenderer +import com.github.jk1.license.render.InventoryMarkdownReportRenderer +import com.github.jk1.license.render.ReportRenderer import org.jetbrains.compose.compose import org.jetbrains.compose.desktop.application.dsl.TargetFormat import org.jetbrains.compose.jetbrainsCompose @@ -36,6 +41,7 @@ plugins { id("java") id("idea") id("org.jlleitschuh.gradle.ktlint") version "10.1.0" + id("com.github.jk1.dependency-license-report") version "2.0" } group = "app.briar.desktop" @@ -118,3 +124,10 @@ compose.desktop { } } } + +licenseReport { + // this renderer produces a report that groups dependencies by license + renderers = arrayOf<ReportRenderer>(InventoryHtmlReportRenderer(), InventoryMarkdownReportRenderer()) + // this filter normalizes license names so that same licenses end up in the same bucket + filters = arrayOf<DependencyFilter>(LicenseBundleNormalizer()) +} -- GitLab