【发布时间】:2015-03-04 06:52:00
【问题描述】:
我想使用 Maven 站点插件生成项目文档。 “项目信息”和“项目报告”的默认布局、结构和功能对我来说是可以的。 但是我想添加一个额外的(第三个)部分“附加文档”,如果项目中有这样的文档,它会链接到更多的文档。
我可以创建一个目录src/site/resources/otherDocu,文件将根据需要复制到target/site/otherDocu 目录。但是,生成的站点不会链接到它们。
我想要第三部分“附加文档”,其中列出并链接了上述目录中的文件。我想用尽可能小的开销来做到这一点。具体来说,如果可以避免,我不想包含自己的site.xml,以及许多解决方案中描述的 css 等。如何使用默认站点配置并仅“注入”一部分?或者,如果这是唯一的方法,则应该可以在父 POM 中仅配置一次文件(例如 site.xml)并为所有其他项目继承它。如何让它列出在src/site/resources/otherDocu 中找到的文件并显示指向它们的链接?
或者,我也在考虑:我可以编写一个自己的报告插件,它可以做到这一点,然后我只需要在 POM 的“报告/插件”部分中指定这个插件,就像我为其他报告插件。使用此解决方案,我可能可以在“项目报告”部分创建一个附加条目,就像其他所有报告插件一样,这是朝着正确方向迈出的一步。但是我需要几个条目(因为有几个链接的文档),或者一个带有子条目的条目“附加文档”。
哪条路更容易走?您有推荐或类似的解决方案吗?有没有人有一个文件(site.xml 或类似文件)已经列出了一些,不需要所有其他资源(图像等)并且可以继承?
【问题讨论】:
标签: maven maven-site-plugin parent-pom