首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Maven构建期间从Markdown文件生成PDF文档

在Maven构建期间从Markdown文件生成PDF文档
EN

Stack Overflow用户
提问于 2020-03-17 20:04:30
回答 1查看 1.8K关注 0票数 11

我有一个带有Maven组件插件的Java项目。程序集插件构建一个最终的ZIP发布文件,其中包含二进制(*.war)、配置文件和一些PDF文档。

文档是用Markdown编写的,发行版的PDF文档需要手动生成(例如。在我使用Maven执行构建之前。然后,组装插件获取PDF并将其放到最终的ZIP中。

几乎每次创建发行版ZIP文件时,我都忘记手动生成PDF,所以最终的ZIP通常包含旧的文档。这太糟了。

我想自动化PDF生成。我已经检查了四个MD到PDF插件,但是没有一个能正常工作。我已经找到了一个插件来生成MD到HTML (没有任何默认的样式表),也许我可以使用另一个插件将HTML转换成PDF,但这太痛苦了。

我尝试了什么:

在构建过程中,有什么简单的方法可以根据Markdown文件使用Maven生成PDF文件呢?

EN

回答 1

Stack Overflow用户

发布于 2022-08-10 13:08:10

通过这种方式,您可以在linux上生成pdf,如果您也想在Windows上运行它,那么添加一个概要文件并在构建时传递概要文件。

代码语言:javascript
复制
  <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

依赖关系:

代码语言:javascript
复制
apt install -y pandoc texmaker
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60729468

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档