我的index.adoc
文件位于:
src/docs/asciidoc/index.adoc
内容为:include::{snippets}/add-measurement/curl-request.adoc[]
当我调用构建任务时,生成的代码段位于:build/generated-snippets/my-call/*.adoc
但是当我查看生成的index.html
时,结果发现不包含片段:
Unresolved directive in index.adoc - include::{snippets}/add-measurement/curl-request.adoc[]
asciidoctor
中的build.gradle
任务:
asciidoctor {
dependsOn junitPlatformTest
}
当我将sourceDir snippetsDir
添加到asciidoctor
gradle任务时,每个代码段都会转换为html,但不会生成index.html
。
答案 0 :(得分:2)
根据您的信息,snippetsDir
已配置,并且代码段已放置在预期文件夹中,并且AsciiDoctor sourceDir
已正确生成index.html(但包含已损坏的内容)。所以似乎缺少的一件事就是将snippetDir
传递给AsciiDoctor:
asciidoctor {
inputs.dir snippetsDir
dependsOn junitPlatformTest
}
或
asciidoctor {
attributes "snippets": snippetsDir
dependsOn junitPlatformTest
}
使用Gradle设置的示例: