使用Gradle构建Java项目时从docbook XML生成PDF
在使用gradle(build.gradle文件)构建java项目时,我需要生成docbook.xml文档(5.0)的PDF版本使用Gradle构建Java项目时从docbook XML生成PDF,xml,pdf,gradle,docbook,multiplatform,Xml,Pdf,Gradle,Docbook,Multiplatform,在使用gradle(build.gradle文件)构建java项目时,我需要生成docbook.xml文档(5.0)的PDF版本 如果有人能展示一个脚本示例,它可以在任何平台(Mac OS X、Windows、Linux)上运行,这将非常有帮助。好的,所以我终于找到了解决方案。要生成PDF,您必须提供以下文件: docbook文件(.XML) XSL样式表文件(.XSL) 您可以从此处获取的docbook.gradle文件: build.gradle文件 您必须在生成后添加。渐变线条 app
如果有人能展示一个脚本示例,它可以在任何平台(Mac OS X、Windows、Linux)上运行,这将非常有帮助。好的,所以我终于找到了解决方案。要生成PDF,您必须提供以下文件:
- docbook文件(.XML)
- XSL样式表文件(.XSL)
- 您可以从此处获取的docbook.gradle文件:
- 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样式表示例:
要从终端生成PDF,请转到build.gradle文件所在的目录并执行
gradle docbookPdf
如果将任务命名为“docbookPdf”
就这样。它可以在任何平台上运行。请看这篇文章,我想它回答了您的问题:谢谢链接。我以前看过这篇文章,但没有仔细阅读。我会在测试完毕后立即更新。好的,请重新检查。这是有用的信息,但是它没有说任何关于gradle的事情。我刚刚在gradle源文件中发现了一些东西,正在测试它,如果它有效的话,我会发布一些东西。