有没有办法从asciidoctor的gradle插件中取出一个文件夹,这样它就不会在里面搜索..adoc了。
下面是我现在在我的build.gradle中拥有的内容:
asciidoctor {
resources {
from(sourceDir) {
include 'img/**'
}
}
}我试过这样的方法,但没有用:
asciidoctor {
resources {
from(sourceDir) {
include 'img/**'
exclude 'extensions/**'
}
}
}发布于 2017-09-27 09:25:22
你的尝试完全符合你的要求。您告诉插件,它不应该在目录 extensions中搜索资源。这不影响转换的源。实际上,它没有任何效果,因为首先只包含了img文件夹。
相反,你需要的是:
asciidoctor {
sources {
exclude 'extensions/**'
}
}发布于 2017-09-27 12:53:24
多亏了吸血鬼,文件夹被正确地排除了,但是资源文件夹不再被复制,而且是一个已知的错误。这是我用来让它工作的方法,我打算:
asciidoctor {
sources {
exclude 'extensions/**'
exclude 'generated/*.txt'
exclude 'img/**'
}
}
task copyResources(type: Copy) {
from ("src/main/asciidoc/img") {
include '**'
}
into("${buildDir}/asciidoc/html5/img")
}
asciidoctor.dependsOn(copyResources)https://stackoverflow.com/questions/46443968
复制相似问题