Maven使站点文档生成为zip

时间:2017-11-03 01:04:11

标签: maven documentation-generation

嘿我正在尝试将一个Maven项目的站点文档生成为zip文件。我遇到了maven程序集插件但似乎它适用于整个项目,有没有办法让它知道只是为了生成拉链网站?解决方案必须是maven插件,因为它需要自动化。感谢。

2 个答案:

答案 0 :(得分:0)

使用site:jar

https://maven.apache.org/plugins/maven-site-plugin/jar-mojo.html

旨在将网站捆绑成一个工件。

答案 1 :(得分:0)

装配插件似乎是最好的方法,您只需要使用正确的装配文件,只使用您的网站创建一个zip。您可以使用程序集<fileSet><directory>...</directory></fileSet>指定要包含的文件。您的程序集文件可能如下所示:

<assembly xmlns="http://maven.apache.org/ASSEMBLY/2.0.0"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/ASSEMBLY/2.0.0 http://maven.apache.org/xsd/assembly-2.0.0.xsd">
    <id>site-zip</id>
    <formats>
        <format>zip</format>
    </formats>
    <fileSets>
        <fileSet>
            <directory>${project.reporting.outputDirectory}</directory> <!-- Site output directory -->
            <outputDirectory>${project.build.directory}/zipped-site</outputDirectory>
        </fileSet>
    </fileSets>
</assembly>