使用Gradle构建Java项目时,从docbook XML生成PDF

时间:2011-11-25 21:48:47

标签: xml pdf gradle docbook multiplatform

在使用gradle(build.gradle文件)构建java项目时,我需要生成docbook.xml文档(5.0)的PDF版本。

如果有人能够展示可在任何平台(Mac OS X,Windows,Linux)上运行的脚本示例,那将非常有用。

1 个答案:

答案 0 :(得分:5)

好的,最后我找到了解决方案。要生成PDF,您必须提供以下文件:

你必须在build.gradle行之后添加

apply from: "docbook.gradle"

之后

apply plugin: "java"

然后,追加到build.gradle的末尾:

docbookPdf {
    sourceFileName = "docbook.xml"
    stylesheet = file("doc/docbook-style.xsl")
    sourceDirectory = file( "doc" )
    docsDir = new File(project.getBuildDir(), "docs");
}

在这里,我们将docbook.xml和docbook-style.xsl放在rootDirectory / doc中,然后将生成的PDF放在rootDirectory / docs(/ pdf)中。

以下是您可以使用的docbook样式表示例:http://cl.ly/2n1p3o0r1L3Z1d2U4345

要从终端生成PDF,请转到文件build.gradle所在的目录并执行

gradle docbookPdf

如果您将任务命名为“docbookPdf”。

就是这样。它应该适用于任何平台。