在使用gradle(build.gradle文件)构建java项目时,我需要生成docbook.xml文档(5.0)的PDF版本。
如果有人能够展示可在任何平台(Mac OS X,Windows,Linux)上运行的脚本示例,那将非常有用。
答案 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”。
就是这样。它应该适用于任何平台。