|
|
|
@ -195,26 +195,10 @@ dependencies {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
test {
|
|
|
|
|
outputs.dir("${buildDir}/generated-snippets")
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
task dependencyVersions(type: org.springframework.boot.build.constraints.ExtractVersionConstraints) {
|
|
|
|
|
enforcedPlatform(":spring-boot-project:spring-boot-dependencies")
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
tasks.withType(org.asciidoctor.gradle.jvm.AbstractAsciidoctorTask) {
|
|
|
|
|
dependsOn dependencyVersions
|
|
|
|
|
doFirst {
|
|
|
|
|
def versionConstraints = dependencyVersions.versionConstraints
|
|
|
|
|
def integrationVersion = versionConstraints["org.springframework.integration:spring-integration-core"]
|
|
|
|
|
def integrationDocs = String.format("https://docs.spring.io/spring-integration/docs/%s/reference/html/", integrationVersion)
|
|
|
|
|
attributes "spring-integration-docs": integrationDocs
|
|
|
|
|
}
|
|
|
|
|
dependsOn test
|
|
|
|
|
inputs.dir("${buildDir}/generated-snippets").withPathSensitivity(PathSensitivity.RELATIVE).withPropertyName("generatedSnippets")
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
asciidoctor {
|
|
|
|
|
sources {
|
|
|
|
|
include "index.adoc"
|
|
|
|
@ -243,6 +227,32 @@ artifacts {
|
|
|
|
|
documentation zip
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
test {
|
|
|
|
|
tasks.named("test") {
|
|
|
|
|
jvmArgs += "--add-opens=java.base/java.net=ALL-UNNAMED"
|
|
|
|
|
filter {
|
|
|
|
|
excludeTestsMatching("org.springframework.boot.actuate.autoconfigure.endpoint.web.documentation.*")
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
def documentationTest = tasks.register("documentationTest", Test) {
|
|
|
|
|
filter {
|
|
|
|
|
includeTestsMatching("org.springframework.boot.actuate.autoconfigure.endpoint.web.documentation.*")
|
|
|
|
|
}
|
|
|
|
|
jvmArgs += "--add-opens=java.base/java.net=ALL-UNNAMED"
|
|
|
|
|
outputs.dir("${buildDir}/generated-snippets")
|
|
|
|
|
predictiveSelection {
|
|
|
|
|
enabled = false
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
tasks.withType(org.asciidoctor.gradle.jvm.AbstractAsciidoctorTask) {
|
|
|
|
|
dependsOn dependencyVersions
|
|
|
|
|
doFirst {
|
|
|
|
|
def versionConstraints = dependencyVersions.versionConstraints
|
|
|
|
|
def integrationVersion = versionConstraints["org.springframework.integration:spring-integration-core"]
|
|
|
|
|
def integrationDocs = String.format("https://docs.spring.io/spring-integration/docs/%s/reference/html/", integrationVersion)
|
|
|
|
|
attributes "spring-integration-docs": integrationDocs
|
|
|
|
|
}
|
|
|
|
|
dependsOn documentationTest
|
|
|
|
|
inputs.dir("${buildDir}/generated-snippets").withPathSensitivity(PathSensitivity.RELATIVE).withPropertyName("generatedSnippets")
|
|
|
|
|
}
|
|
|
|
|