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