diff --git a/buildSrc/src/main/kotlin/com/saveourtool/osv4k/buildutils/publishing-configuration.gradle.kts b/buildSrc/src/main/kotlin/com/saveourtool/osv4k/buildutils/publishing-configuration.gradle.kts index 57c484b..86733b0 100644 --- a/buildSrc/src/main/kotlin/com/saveourtool/osv4k/buildutils/publishing-configuration.gradle.kts +++ b/buildSrc/src/main/kotlin/com/saveourtool/osv4k/buildutils/publishing-configuration.gradle.kts @@ -26,7 +26,6 @@ configurePublishing() * Configures all aspects of the publishing process. */ fun Project.configurePublishing() { - createPublications() configureNexusPublishing() configureGitHubPublishing() configurePublications() @@ -60,21 +59,6 @@ fun Project.configurePublishing() { } } -/** - * Creates the publications. - */ -fun Project.createPublications() { - publishing { - publications { - create("maven") { - from(components["java"]) - suppressPomMetadataWarningsFor("testFixturesApiElements") - suppressPomMetadataWarningsFor("testFixturesRuntimeElements") - } - } - } -} - /** * Configures Maven Central as the publish destination. */ @@ -145,15 +129,16 @@ fun Project.configureGitHubPublishing(): Unit = */ @Suppress("TOO_LONG_FUNCTION") fun Project.configurePublications() { - tasks.named("javadocJar").configure { - from(tasks.findByName("dokkaJavadoc")) + @Suppress("GENERIC_VARIABLE_WRONG_DECLARATION") + val dokkaJarProvider = tasks.register("dokkaJar") { + group = "documentation" + archiveClassifier.set("javadoc") + from(tasks.findByName("dokkaHtml")) } - configure { publications.withType().configureEach { + artifact(dokkaJarProvider) pom { - val project = this@configurePublications - name.set(project.name) description.set(project.description ?: project.name) url.set("https://github.com/saveourtool/osv4k")