From 6d9a7d40eec982a25f0be30f524268811e156d9a Mon Sep 17 00:00:00 2001 From: Rick Busarow Date: Thu, 23 Jun 2022 12:46:00 -0500 Subject: [PATCH] add `published` convention plugin --- buildSrc/build.gradle.kts | 2 ++ buildSrc/src/main/java/published.gradle.kts | 18 ++++++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 buildSrc/src/main/java/published.gradle.kts diff --git a/buildSrc/build.gradle.kts b/buildSrc/build.gradle.kts index 8bb0b8adc..b7392d462 100644 --- a/buildSrc/build.gradle.kts +++ b/buildSrc/build.gradle.kts @@ -16,10 +16,12 @@ dependencies { compileOnly(gradleApi()) implementation(libs.android.gradle.plugin) + implementation(libs.dokka.gradle.plugin) implementation(libs.dropbox.dependencyGuard) implementation(libs.kotlin.gradle.plugin) implementation(libs.squareup.moshi) implementation(libs.squareup.moshi.adapters) + implementation(libs.vanniktech.publish) ksp(libs.squareup.moshi.codegen) } diff --git a/buildSrc/src/main/java/published.gradle.kts b/buildSrc/src/main/java/published.gradle.kts new file mode 100644 index 000000000..161e687b2 --- /dev/null +++ b/buildSrc/src/main/java/published.gradle.kts @@ -0,0 +1,18 @@ +import com.android.build.gradle.TestedExtension +import com.squareup.workflow1.library +import com.squareup.workflow1.libsCatalog +import com.vanniktech.maven.publish.SonatypeHost + +plugins { + id("org.jetbrains.dokka") + id("com.vanniktech.maven.publish") + // track all runtime classpath dependencies for anything we ship + id("dependency-guard") +} + +group = project.property("GROUP") as String +version = project.property("VERSION_NAME") as String + +mavenPublish { + sonatypeHost = SonatypeHost.S01 +}