From 18cd1863dc9e025129309f5e15ca54e7b65457e5 Mon Sep 17 00:00:00 2001 From: Artem Bilan Date: Wed, 2 Oct 2019 13:03:02 -0400 Subject: [PATCH] Prepare a `docs` artifact --- spring-integration-kotlin-dsl/build.gradle | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/spring-integration-kotlin-dsl/build.gradle b/spring-integration-kotlin-dsl/build.gradle index f111f42..aebc7fa 100644 --- a/spring-integration-kotlin-dsl/build.gradle +++ b/spring-integration-kotlin-dsl/build.gradle @@ -122,7 +122,7 @@ jacocoTestReport { task api(type: org.jetbrains.dokka.gradle.DokkaTask) { outputFormat = 'html' - outputDirectory = "$buildDir/javadoc" + outputDirectory = "$buildDir/api" externalDocumentationLink { url = new URL("https://docs.spring.io/spring-integration/docs/$springIntegrationVersion/api/") } @@ -160,7 +160,15 @@ sonarqube { } } -task distZip(type: Zip) { +task docsZip(type: Zip) { + group = 'Distribution' + archiveClassifier = 'docs' + from(api) { + into 'api' + } +} + +task distZip(type: Zip, dependsOn: docsZip) { group = 'Distribution' archiveClassifier = 'dist' description = "Builds -${archiveClassifier} archive, containing all jars and docs, " + @@ -179,12 +187,15 @@ task distZip(type: Zip) { from project.sourcesJar from project.javadocJar } + + from(zipTree(docsZip.archivePath)) { + into "${baseDir}/docs" + } } artifacts { - archives sourcesJar - archives javadocJar archives distZip + archives docsZip } task dist(dependsOn: assemble) {