Files
spring-restdocs/docs/build.gradle
2023-05-25 11:52:28 +01:00

53 lines
1.4 KiB
Groovy

plugins {
id "org.asciidoctor.jvm.convert" version "3.3.2"
id "java-library"
}
configurations {
asciidoctorExt
}
dependencies {
asciidoctorExt("io.spring.asciidoctor.backends:spring-asciidoctor-backends:0.0.5")
internal(platform(project(":spring-restdocs-platform")))
internal(enforcedPlatform("org.springframework:spring-framework-bom:$springFrameworkVersion"))
testImplementation(project(":spring-restdocs-mockmvc"))
testImplementation(project(":spring-restdocs-restassured"))
testImplementation(project(":spring-restdocs-webtestclient"))
testImplementation("jakarta.servlet:jakarta.servlet-api")
testImplementation("jakarta.validation:jakarta.validation-api")
testImplementation("junit:junit")
testImplementation("org.testng:testng:6.9.10")
testImplementation("org.junit.jupiter:junit-jupiter-api")
}
tasks.findByPath("artifactoryPublish")?.enabled = false
tasks.withType(org.asciidoctor.gradle.jvm.AbstractAsciidoctorTask) {
baseDirFollowsSourceDir()
}
jar {
enabled = false
}
javadoc {
enabled = false
}
asciidoctor {
configurations 'asciidoctorExt'
sources {
include "index.adoc"
}
attributes "revnumber": project.version,
"spring-Framework-version": springFrameworkVersion,
"branch-or-tag": project.version.endsWith("SNAPSHOT") ? "main": "v${project.version}"
inputs.files(sourceSets.test.java)
outputOptions {
backends "spring-html"
}
}