From 1e396bc7ffef173cfb34fd9b0b49f2ca0f979c8b Mon Sep 17 00:00:00 2001 From: Harsh Shandilya Date: Fri, 4 Aug 2023 01:04:00 +0530 Subject: [PATCH] feat(android): add Licensee to track dependency licenses --- android/build.gradle.kts | 8 ++++++++ gradle/libs.versions.toml | 1 + 2 files changed, 9 insertions(+) diff --git a/android/build.gradle.kts b/android/build.gradle.kts index 24e02060..ed5fbb32 100644 --- a/android/build.gradle.kts +++ b/android/build.gradle.kts @@ -19,6 +19,7 @@ plugins { alias(libs.plugins.modulegraphassert) alias(libs.plugins.whetstone) alias(libs.plugins.baselineprofile) + alias(libs.plugins.licensee) } android { @@ -38,6 +39,13 @@ baselineProfile { from(projects.benchmark.dependencyProject) } +licensee { + allow("Apache-2.0") + allow("MIT") + ignoreDependencies("org.commonmark") { because("Commonmark is BSD licensed") } + allowUrl("https://jsoup.org/license") { because("Jsoup is MIT licensed") } +} + moduleGraphAssert { assertOnAnyBuild = true maxHeight = 4 diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index b0587c36..7f89b10f 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -99,6 +99,7 @@ android-test = { id = "com.android.test", version.ref = "agp" } anvil = "com.squareup.anvil:2.4.7" baselineprofile = { id = "androidx.baselineprofile", version.ref = "benchmark" } kotlin-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" } +licensee = "app.cash.licensee:1.7.0" modulegraph = "dev.iurysouza.modulegraph:0.4.0" modulegraphassert = "com.jraska.module.graph.assertion:2.4.1" poko = "dev.drewhamilton.poko:0.14.0"