Observation docsL: single DocsGeneratorCommand
The `micrometer-docs-generator` project now provides an artifact which can generate all the Observation docs with only one Gradle task
This commit is contained in:
committed by
Gary Russell
parent
5ccfcbd96f
commit
e1d62b5478
@@ -10,8 +10,7 @@ configurations {
|
||||
|
||||
dependencies {
|
||||
asciidoctorExtensions "io.spring.asciidoctor.backends:spring-asciidoctor-backends:$backendVersion"
|
||||
micrometerDocs "io.micrometer:micrometer-docs-generator-spans:$micrometerDocsVersion"
|
||||
micrometerDocs "io.micrometer:micrometer-docs-generator-metrics:$micrometerDocsVersion"
|
||||
micrometerDocs "io.micrometer:micrometer-docs-generator:$micrometerDocsVersion"
|
||||
}
|
||||
|
||||
task checkAsciidocLinks {
|
||||
@@ -55,24 +54,16 @@ task checkAsciidocLinks {
|
||||
def observationInputDir = file('spring-integration-core/src/main/java/org/springframework/integration/support/management/observation').absolutePath
|
||||
def generatedDocsDir = file("$buildDir/docs/generated").absolutePath
|
||||
|
||||
task generateObservabilityMetricsDocs(type: JavaExec) {
|
||||
task generateObservabilityDocs(type: JavaExec) {
|
||||
inputs.dir(observationInputDir)
|
||||
outputs.dir(generatedDocsDir)
|
||||
classpath configurations.micrometerDocs
|
||||
args observationInputDir, /.+/, generatedDocsDir
|
||||
mainClass = 'io.micrometer.docs.metrics.DocsFromSources'
|
||||
}
|
||||
|
||||
task generateObservabilitySpansDocs(type: JavaExec) {
|
||||
inputs.dir(observationInputDir)
|
||||
outputs.dir(generatedDocsDir)
|
||||
classpath configurations.micrometerDocs
|
||||
args observationInputDir, /.+/, generatedDocsDir
|
||||
mainClass = 'io.micrometer.docs.spans.DocsFromSources'
|
||||
mainClass = 'io.micrometer.docs.DocsGeneratorCommand'
|
||||
}
|
||||
|
||||
task filterMetricsDocsContent(type: Copy) {
|
||||
dependsOn generateObservabilitySpansDocs, generateObservabilityMetricsDocs
|
||||
dependsOn generateObservabilityDocs
|
||||
from generatedDocsDir
|
||||
include '_*.adoc'
|
||||
into generatedDocsDir
|
||||
|
||||
Reference in New Issue
Block a user