【发布时间】:2014-09-05 02:35:12
【问题描述】:
我不想在 Maven 站点工作流的 site 文件夹下拥有多模块 Maven 项目的文档。该文档位于project-docs 和project-parent 下。对于此类模块,packaging 的最佳做法是什么?
设置是
- 包装现在配置为
jar - 有一个 Maven 插件可在构建工作流程期间在
project-docs的某个目录 (src/main/docs) 下生成 HTML/PDF 文档。 - 有一个
defaultMaven 程序集描述符会生成一个project-docs-NNN-default.zip。 - 项目的默认工件是一个空 JAR 文件。
关于上述(3),备选方案:
包装:pom
不支持prepare-package 作为可能最合适的阶段。如果然后使用阶段site,则无法将生成的文档包含在默认的install 生命周期内。
包装:jar
空的 JAR 没用!
【问题讨论】:
-
我会在你的情况下使用 JAR,如果你真的不想要空的 JAR,则禁用 JAR 插件执行
-
安装生命周期适用于 jar 或默认生命周期,而站点部署适用于站点生命周期,因此您可以为此使用
pre-site。
标签: maven