繁体   English   中英

Asciidoctor gradle插件

[英]Asciidoctor gradle plugin

有没有一种方法可以从asciidoctor的gradle插件中排除文件夹,以便它不会在其中搜索.adoc。

这是我现在在build.gradle中拥有的:

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

我尝试了类似的方法,但是没有用:

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

您尝试执行的操作完全符合您的要求。 您告诉插件它不应在目录extensions搜索资源 这不会影响已转换的 实际上,它没有任何效果,因为首先只包含img文件夹。

您需要的是:

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

感谢吸血鬼,该文件夹已被正确排除,但是资源文件夹不再被复制,并且显然是一个已知的错误。 这是我用来使其达到预期目的的解决方法:

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)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM