@@ -5,10 +5,10 @@ import sc.gradle.ScriptsTask
55import java.util.concurrent.atomic.AtomicBoolean
66
77plugins {
8- maven
98 kotlin(" jvm" ) version " 1.4.30"
109 id(" org.jetbrains.dokka" ) version " 0.10.1"
1110 id(" scripts-task" )
11+ `maven- publish`
1212
1313 id(" com.github.ben-manes.versions" ) version " 0.38.0"
1414 id(" se.patrikerdes.use-latest-versions" ) version " 0.2.15"
@@ -261,8 +261,21 @@ allprojects {
261261 }
262262
263263 if (this .name in documentedProjects) {
264- apply (plugin = " maven" )
264+ apply (plugin = " maven-publish " )
265265 apply (plugin = " org.jetbrains.dokka" )
266+ publishing {
267+ publications {
268+ create<MavenPublication >(name) {
269+ println (components.joinToString())
270+ from(components[" java" ])
271+ version = rootProject.version.toString()
272+ }
273+ }
274+ }
275+ java {
276+ withSourcesJar()
277+ withJavadocJar()
278+ }
266279 tasks {
267280 val doc by creating(DokkaTask ::class ) {
268281 group = " documentation"
@@ -277,17 +290,14 @@ allprojects {
277290 archiveClassifier.set(" javadoc" )
278291 from(doc.outputDirectory)
279292 }
280- val sourcesJar by creating(Jar ::class ) {
281- group = " build"
282- archiveBaseName.set(jar.get().archiveBaseName)
283- archiveClassifier.set(" sources" )
284- from(sourceSets.main.get().allSource)
285- }
286- install {
287- dependsOn(docJar, sourcesJar)
288- }
293+ // val sourcesJar by creating(Jar::class) {
294+ // group = "build"
295+ // archiveBaseName.set(jar.get().archiveBaseName)
296+ // archiveClassifier.set("sources")
297+ // from(sourceSets.main.get().allSource)
298+ // }
289299 artifacts {
290- archives(sourcesJar.archiveFile) { classifier = " sources" }
300+ // archives(sourcesJar.archiveFile) { classifier = "sources" }
291301 archives(docJar.archiveFile) { classifier = " javadoc" }
292302 }
293303 }
0 commit comments