Skip to content

Commit

Permalink
Configure publishing
Browse files Browse the repository at this point in the history
  • Loading branch information
jmateoac committed Mar 17, 2024
1 parent f32d2c8 commit 0259c8a
Show file tree
Hide file tree
Showing 3 changed files with 32 additions and 29 deletions.
4 changes: 0 additions & 4 deletions build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -13,29 +13,25 @@ plugins {
}

repositories {
google()
mavenCentral()
gradlePluginPortal()
}

buildscript {
repositories {
google()
mavenCentral()
}
}

subprojects {
buildscript {
repositories {
google()
mavenCentral()
gradlePluginPortal()
}
}

repositories {
google()
mavenCentral()
}

Expand Down
37 changes: 19 additions & 18 deletions lib-test/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -13,24 +13,6 @@ plugins {
id("com.bmuschko.docker-remote-api") version "9.3.0"
}

configure<JavaPluginExtension> {
withSourcesJar()
withJavadocJar()
}

plugins.withId("com.vanniktech.maven.publish.base") {
val publishingExtension = extensions.getByType(PublishingExtension::class.java)
configure<com.vanniktech.maven.publish.MavenPublishBaseExtension> {
pomFromGradleProperties()
publishToMavenCentral(com.vanniktech.maven.publish.SonatypeHost.DEFAULT, true)
signAllPublications()
}

publishingExtension.publications.create<MavenPublication>("maven") {
from(components["java"])
}
}

dependencies {
implementation(project(":lib"))
implementation(libs.kotestProperty)
Expand Down Expand Up @@ -111,3 +93,22 @@ fun relayIsRunning() =
} catch (_: java.io.IOException) {
true
}

// Publishing

configure<JavaPluginExtension> {
withSourcesJar()
withJavadocJar()
}

mavenPublishing {
val publishingExtension = extensions.getByType(PublishingExtension::class.java)

pomFromGradleProperties()
publishToMavenCentral(com.vanniktech.maven.publish.SonatypeHost.DEFAULT, true)
signAllPublications()

publishingExtension.publications.create<MavenPublication>("maven") {
from(components["java"])
}
}
20 changes: 13 additions & 7 deletions lib/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -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)
Expand Down Expand Up @@ -36,11 +39,14 @@ kotlin {
}
}

plugins.withId("com.vanniktech.maven.publish.base") {
configure<com.vanniktech.maven.publish.MavenPublishBaseExtension> {
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()
}

0 comments on commit 0259c8a

Please sign in to comment.