有没有办法从asciidoctor的gradle插件中排除一个文件夹,以便它不会在其中搜索.adoc。
以下是我在build.gradle中的所有内容:
asciidoctor {
resources {
from(sourceDir) {
include 'img/**'
}
}
}
我尝试了类似的东西,但它不起作用:
asciidoctor {
resources {
from(sourceDir) {
include 'img/**'
exclude 'extensions/**'
}
}
}
答案 0 :(得分:1)
你所尝试的完全符合你的要求。您告诉插件它不应在目录extensions
中搜索资源。这不会影响已转换的来源。实际上,它没有任何效果,因为首先只包含img
文件夹。
你需要的是:
asciidoctor {
sources {
exclude 'extensions/**'
}
}
答案 1 :(得分:0)
感谢吸血鬼,文件夹被正确排除,但资源文件夹不再被复制,显然是一个已知的错误。这是我过去常常使用的解决方法:
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)