从不同目录复制图像Ascidoctor gradle

从不同目录复制图像Ascidoctor gradle,gradle,asciidoctor,Gradle,Asciidoctor,我有一个简单的问题(文档似乎没有提供直接的答案) 我试图在运行ascidoctor gradle任务时复制各种资源(本例中为图像) 目录结构不是最好的,这意味着adoc文件和分类图像没有按逻辑放置,但这是我无法更改的 我正试图找到这样做的原因,我偶然发现了AscidActor的资源选项。现在我的主要问题是如何正确配置它,以便它遍历基本目录中的所有目录,并将任何不是.adoc文件的文件复制到目标目录(同时保持相同的文件夹结构)?如果您有gradle脚本,您可以使用gradles copy任务。只需

我有一个简单的问题(文档似乎没有提供直接的答案)

我试图在运行ascidoctor gradle任务时复制各种资源(本例中为图像)

目录结构不是最好的,这意味着adoc文件和分类图像没有按逻辑放置,但这是我无法更改的


我正试图找到这样做的原因,我偶然发现了AscidActor的资源选项。现在我的主要问题是如何正确配置它,以便它遍历基本目录中的所有目录,并将任何不是.adoc文件的文件复制到目标目录(同时保持相同的文件夹结构)?

如果您有gradle脚本,您可以使用gradles copy任务。只需定义图像的所有源并将它们复制到一个目录


如果您有gradle脚本,您可以使用gradles复制任务。只需定义图像的所有源并将它们复制到一个目录


您可能不再需要它了,但对于任何感兴趣的人:

该解决方案现在在AscidActor Gradle插件文档的一节中介绍

在这里您可以看到示例:

resources {
    from(sourceDir) {
        include 'images/**'
        include 'resources/**'
        include 'some_dir/**/*.png'
        exclude 'other_dir/**/notThisOne.png'
    }
}

也许你不再需要它了,但对于任何感兴趣的人:

该解决方案现在在AscidActor Gradle插件文档的一节中介绍

在这里您可以看到示例:

resources {
    from(sourceDir) {
        include 'images/**'
        include 'resources/**'
        include 'some_dir/**/*.png'
        exclude 'other_dir/**/notThisOne.png'
    }
}

我希望通过AscidActor本身提供的功能来实现这一点(我最终确实做到了这一点)。问题是“排除”函数似乎无法正常工作,所以我通过使用“包含”函数来规避这一问题。我希望通过AsciidActor本身提供的功能来实现这一点(我最终确实做到了这一点)。问题是“exclude”函数似乎不能正常工作,所以我通过使用“include”函数规避了这个问题