Java Asciidoctor渐变插件

Java Asciidoctor渐变插件,java,gradle,build.gradle,asciidoctor,Java,Gradle,Build.gradle,Asciidoctor,有没有办法从AscidActor的gradle插件中排除文件夹,这样它就不会搜索.adoc了 以下是我目前的版本。gradle: asciidoctor { resources { from(sourceDir) { include 'img/**' } } } 我尝试过类似的方法,但没有成功: asciidoctor { resources { from(sourceDir) {

有没有办法从AscidActor的gradle插件中排除文件夹,这样它就不会搜索.adoc了

以下是我目前的版本。gradle:

asciidoctor {
    resources {
        from(sourceDir) {
            include 'img/**'
        }
    }
}
我尝试过类似的方法,但没有成功:

asciidoctor {
    resources {
        from(sourceDir) {
            include 'img/**'
            exclude 'extensions/**'
        }
    }
}

你所尝试的正是你所要求的。您告诉插件不应该在
扩展
目录中搜索资源。这不会影响变换的源。实际上,它没有效果,因为首先只包括
img
文件夹

您需要的是:

asciidoctor {
    sources {
        exclude 'extensions/**'
    }
}

多亏了吸血鬼,文件夹被正确地排除在外,但是资源文件夹不再被复制,显然是一个已知的bug。这是我用来让它工作的变通方法,我打算:

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)

由于我在asciidoctor中添加了这段代码,它现在正试图解析img文件夹中的图像并崩溃。这是错误:由以下原因引起:org.jruby.exceptions.RaiseException:(ArgumentError)asciidoctor:FAILED:C:/projects/my_project/src/main/asciidoc/img/image.png:解析源代码失败,UTF-8Well中的字节序列无效,然后也可以添加一个include,或者也可以排除images文件夹或者类似的东西。我不使用那个插件,我只是看了一下它的文档。我已经尝试了所有这些,但我会找到一些东西,谢谢你的帮助