Skip to content

Commit 18e18f7

Browse files
committed
Use Gradle Nexus Publish Plugin
1 parent 9a9a90a commit 18e18f7

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

sonatype/src/main/kotlin/com/bakdata/gradle/SonatypePlugin.kt

+3-5
Original file line numberDiff line numberDiff line change
@@ -220,15 +220,13 @@ class SonatypePlugin : Plugin<Project> {
220220
from(tasks.findByName("javadoc") ?: tasks.findByName("dokka"))
221221
}
222222

223-
val sourcesJar by tasks.creating(Jar::class) {
224-
archiveClassifier.set("sources")
225-
from(project.the<SourceSetContainer>()["main"].allSource)
223+
configure<JavaPluginExtension> {
224+
withSourcesJar()
226225
}
227226

228227
configure<PublishingExtension> {
229228
publications.create<MavenPublication>("sonatype") {
230229
from(components["java"])
231-
artifact(sourcesJar)
232230
artifact(javadocJar)
233231
}
234232
}
@@ -238,7 +236,7 @@ class SonatypePlugin : Plugin<Project> {
238236
}
239237

240238
tasks.withType<InitializeNexusStagingRepository> {
241-
shouldRunAfter(tasks.withType<Sign>())
239+
mustRunAfter(tasks.withType<Sign>())
242240
}
243241
}
244242
}

0 commit comments

Comments
 (0)