我开发了一个 Maven 报告插件供我们公司内部使用。它被设计为在独立模式下工作,因此它可以针对给定项目运行,而无需在<reporting>
pom.xml 部分中进行配置。
然而,文档的格式目前是 xhtml,我们所有的项目文档目前都存储在 Confluence 中。在 Confluence 标记中生成文档会非常方便。已经存在可以生成正确标记ConfluenceSink
的ConfluenceSinkFactory
类,但是我看不到设置AbstractMavenReport
.
我目前采取的方法是:
- 覆盖该
execute
方法,因为这当前硬编码了SiteRendererSink
输出 xhtml 的使用。 - 寻找替代方案
SiteRenderer.generateDocument()
,因为此方法需要上述SiteRendererSink
.
有没有人解决过这些问题?感谢反馈。
最后,我可以记录一下 Maven 的 API 文档很糟糕吗?我不需要手把手的教程——只需要一些基本的 javadocs 和一些有见地的评论就会对使用这个代码库完成任何事情有很大的帮助。