1- import com.vanniktech.maven.publish.GradlePublishPlugin
1+ import com.vanniktech.maven.publish.GradlePlugin
2+ import com.vanniktech.maven.publish.JavadocJar
23import com.vanniktech.maven.publish.SonatypeHost
34import org.jetbrains.kotlin.gradle.dsl.JvmTarget
45
@@ -7,7 +8,6 @@ plugins {
78 alias(libs.plugins.kotlin.jvm)
89 alias(libs.plugins.dokka)
910 alias(libs.plugins.maven.publish)
10- alias(libs.plugins.gradle.plugin.publish)
1111}
1212
1313group = " io.getstream"
@@ -53,7 +53,7 @@ gradlePlugin {
5353
5454mavenPublishing {
5555 publishToMavenCentral(SonatypeHost .CENTRAL_PORTAL , automaticRelease = true )
56- configure(GradlePublishPlugin ( ))
56+ configure(GradlePlugin (javadocJar = JavadocJar . Javadoc (), sourcesJar = true ))
5757
5858 pom {
5959 name.set(" Stream Build Conventions" )
@@ -107,17 +107,3 @@ mavenPublishing {
107107 }
108108 }
109109}
110-
111- tasks.withType<PublishToMavenRepository >().configureEach {
112- mustRunAfter(tasks.publishPlugins)
113- }
114-
115- // Publish on the Gradle Plugin Portal only final versions, not snapshots
116- tasks.publishPlugins {
117- enabled = System .getenv(" SNAPSHOT" )?.toBoolean() != true
118- }
119-
120- // Publish on Maven after publishing on the Gradle Plugin Portal
121- tasks.publish {
122- dependsOn(tasks.publishPlugins)
123- }
0 commit comments