build.gradle 설정
plugin
id "org.asciidoctor.jvm.convert" version "3.3.2"
dependency
- 기존에는 dependency를
asciidoctor로 사용하였으나 asciidoctorExt로 변경되었습니다.
asciidoctorExt 'org.springframework.restdocs:spring-restdocs-asciidoctor:2.0.6.RELEASE'
configurations
configurations {
asciidoctorExt //asciidoc
}
asciidoctorExt 를 configurations로 등록합니다.
asciidoctor
asciidoctor {
configurations "asciidoctorExt"
inProcess = JAVA_EXEC
forkOptions {
jvmArgs("--add-opens", "java.base/sun.nio.ch=ALL-UNNAMED", "--add-opens", "java.base/java.io=ALL-UNNAMED")
}
baseDirFollowsSourceFile()
inputs.dir snippetsDir
dependsOn test
}
asciidoctor.doFirst {
delete file('src/main/resources/static/docs')
}
bootJar {
dependsOn asciidoctor
copy {
from "${asciidoctor.outputDir}"
into 'BOOT-INF/classes/static/docs'
}
}
build {
dependsOn copyDocument
}
- build시 html 파일이 resources/static에 복사되도록 하였습니다.
Rest Docs 양식