From 0259c8aee26f396c4ec5c6793ec421439dc326e1 Mon Sep 17 00:00:00 2001 From: Jose Mateo Date: Sun, 17 Mar 2024 08:09:17 -0400 Subject: [PATCH] Configure publishing --- build.gradle.kts | 4 ---- lib-test/build.gradle.kts | 37 +++++++++++++++++++------------------ lib/build.gradle.kts | 20 +++++++++++++------- 3 files changed, 32 insertions(+), 29 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index c4aabe2..d53da12 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -13,14 +13,12 @@ plugins { } repositories { - google() mavenCentral() gradlePluginPortal() } buildscript { repositories { - google() mavenCentral() } } @@ -28,14 +26,12 @@ buildscript { subprojects { buildscript { repositories { - google() mavenCentral() gradlePluginPortal() } } repositories { - google() mavenCentral() } diff --git a/lib-test/build.gradle.kts b/lib-test/build.gradle.kts index fe77b58..53d2df9 100644 --- a/lib-test/build.gradle.kts +++ b/lib-test/build.gradle.kts @@ -13,24 +13,6 @@ plugins { id("com.bmuschko.docker-remote-api") version "9.3.0" } -configure { - withSourcesJar() - withJavadocJar() -} - -plugins.withId("com.vanniktech.maven.publish.base") { - val publishingExtension = extensions.getByType(PublishingExtension::class.java) - configure { - pomFromGradleProperties() - publishToMavenCentral(com.vanniktech.maven.publish.SonatypeHost.DEFAULT, true) - signAllPublications() - } - - publishingExtension.publications.create("maven") { - from(components["java"]) - } -} - dependencies { implementation(project(":lib")) implementation(libs.kotestProperty) @@ -111,3 +93,22 @@ fun relayIsRunning() = } catch (_: java.io.IOException) { true } + +// Publishing + +configure { + withSourcesJar() + withJavadocJar() +} + +mavenPublishing { + val publishingExtension = extensions.getByType(PublishingExtension::class.java) + + pomFromGradleProperties() + publishToMavenCentral(com.vanniktech.maven.publish.SonatypeHost.DEFAULT, true) + signAllPublications() + + publishingExtension.publications.create("maven") { + from(components["java"]) + } +} diff --git a/lib/build.gradle.kts b/lib/build.gradle.kts index 95f02e4..2b6650a 100644 --- a/lib/build.gradle.kts +++ b/lib/build.gradle.kts @@ -1,3 +1,6 @@ +import com.vanniktech.maven.publish.JavadocJar +import com.vanniktech.maven.publish.KotlinMultiplatform + plugins { alias(libs.plugins.kotlinMultiplatform) alias(libs.plugins.kotestMultiplatform) @@ -36,11 +39,14 @@ kotlin { } } -plugins.withId("com.vanniktech.maven.publish.base") { - configure { - coordinates("app.cash.nostrino", "nostr-sdk-kmm", "0.0.7-SNAPSHOT") - // pomFromGradleProperties() // TODO use pom - // publishToMavenCentral(com.vanniktech.maven.publish.SonatypeHost.DEFAULT, true) - signAllPublications() - } +// Publishing +mavenPublishing { + configure( + KotlinMultiplatform( + javadocJar = JavadocJar.Dokka("dokkaHtml"), + ) + ) + pomFromGradleProperties() + publishToMavenCentral(com.vanniktech.maven.publish.SonatypeHost.DEFAULT, true) + signAllPublications() }