32 lines
700 B
Groovy
32 lines
700 B
Groovy
buildscript {
|
|
repositories {
|
|
mavenCentral()
|
|
}
|
|
|
|
dependencies {
|
|
classpath 'org.asciidoctor:asciidoctorj:2.4.2'
|
|
}
|
|
}
|
|
|
|
|
|
|
|
import org.asciidoctor.Asciidoctor
|
|
import org.asciidoctor.Options
|
|
|
|
import java.nio.file.Paths
|
|
|
|
group 'org.example'
|
|
version '1.0-SNAPSHOT'
|
|
|
|
tasks.register('buildDocumentation') {
|
|
doLast {
|
|
def asciidoctor = Asciidoctor.Factory.create()
|
|
def entryPath = Paths.get(projectDir.absolutePath, 'src', 'index.adoc')
|
|
println("Entry path ${entryPath} ...")
|
|
def options = new Options()
|
|
buildDir.mkdirs()
|
|
options.setToDir(buildDir.absolutePath)
|
|
asciidoctor.convertFile(entryPath.toFile(), options)
|
|
}
|
|
}
|