diff --git a/build.gradle.kts b/build.gradle.kts index 6ec8c48..66ee856 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -18,10 +18,29 @@ subprojects { testImplementation("io.mockk:mockk:1.13.13") } + tasks.register("sourcesJar") { + archiveClassifier.set("sources") + from(sourceSets.main.get().allSource) + dependsOn("classes") + } + + tasks.register("javadocJar") { + archiveClassifier.set("javadoc") + from(tasks.javadoc) + dependsOn("javadoc") + } + + artifacts { + add("archives", tasks["sourcesJar"]) + add("archives", tasks["javadocJar"]) + } + publishing { publications { create("mavenKotlin") { from(components["java"]) + artifact(tasks["sourcesJar"]) + artifact(tasks["javadocJar"]) artifactId = project.name } }