我有一个带有Maven组件插件的Java项目。程序集插件构建一个最终的ZIP发布文件,其中包含二进制(*.war)、配置文件和一些PDF文档。
文档是用Markdown编写的,发行版的PDF文档需要手动生成(例如。在我使用Maven执行构建之前。然后,组装插件获取PDF并将其放到最终的ZIP中。
几乎每次创建发行版ZIP文件时,我都忘记手动生成PDF,所以最终的ZIP通常包含旧的文档。这太糟了。
我想自动化PDF生成。我已经检查了四个MD到PDF插件,但是没有一个能正常工作。我已经找到了一个插件来生成MD到HTML (没有任何默认的样式表),也许我可以使用另一个插件将HTML转换成PDF,但这太痛苦了。
我尝试了什么:
在构建过程中,有什么简单的方法可以根据Markdown文件使用Maven生成PDF文件呢?
发布于 2022-08-10 13:08:10
通过这种方式,您可以在linux上生成pdf,如果您也想在Windows上运行它,那么添加一个概要文件并在构建时传递概要文件。
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.2.1</version>
<executions>
<execution>
<id>pandoc</id>
<goals>
<goal>exec</goal>
</goals>
</execution>
</executions>
<configuration>
<executable>pandoc</executable>
<workingDirectory></workingDirectory>
<arguments>
<argument>-o</argument>
<argument>README.pdf</argument>
<argument>README.md</argument>
</arguments>
</configuration>
</plugin>
</plugins>
</build>跑步:
mvn主管:exec
依赖关系:
apt install -y pandoc texmakerhttps://stackoverflow.com/questions/60729468
复制相似问题