Gradle和asciidoc

时间:2016-02-10 13:39:37

标签: gradle asciidoc asciidoctor

我对使用Gradle将我的asciidoc文件转换为PDF的选项感到困惑。这个GitHub repo有一组使用以下Gradle构建文件样式的示例(摘录):

apply plugin: 'org.asciidoctor.convert'

asciidoctor {
  ...
}

使用来自here(github)的Asciidoctor Gradle插件。

另一方面,我们使用这种风格描述了Asciidoctor Gradle Plugin here(官方文档)或here(mrhaki):

apply plugin: 'org.asciidoctor.gradle.asciidoctor'

asciidoctor {
  ...
}

那么哪一个是当前(和正确的)语法?如果我想生成PDF并包含图表,我应该使用哪一个?

(只是说清楚:我的Gradle经验非常有限;)

2 个答案:

答案 0 :(得分:1)

我的build.gradle读取

buildscript {
    repositories {
        jcenter()
    }

    dependencies {
        classpath 'org.asciidoctor:asciidoctor-gradle-plugin:1.5.0'
        classpath 'org.asciidoctor:asciidoctorj-pdf:1.5.0-alpha.11'
    }
}

apply plugin: 'org.asciidoctor.gradle.asciidoctor'

asciidoctor {
    backends = ['pdf']
    options = [
        attributes: [
            'pdf-stylesdir': file('src/docs/theme'),
            'pdf-style': 'myowntheme'
        ]
    ]
}

您可以使用search.maven.org找出组org.asciidoctor中工件的最新版本。

答案 1 :(得分:0)

查看apply plugin: 'org.asciidoctor.gradle.asciidoctor' org.asciidoctor.gradle.asciidoctorpluginId。 pluginId由插件开发人员选择。我会使用官方文档中的建议。