我開發了一個Maven報告插件供我公司內部使用。它的設計目的是在獨立模式下工作,以便它可以針對給定的項目運行,而無需在pom的<reporting>
部分進行配置。爲Confluence Wiki定製Maven報告插件
但是,文檔的格式目前是xhtml,我們所有的項目文檔都存儲在Confluence中。在Confluence標記中生成文檔將非常方便。已經存在ConfluenceSink
和ConfluenceSinkFactory
類可以生成適當的標記,但我沒有看到設置AbstractMavenReport
的子類使用接收器的明顯方法。
我目前採取的方法是:
- 重寫
execute
方法,因爲這目前硬編碼使用SiteRendererSink
,其輸出的XHTML。 - 找到
SiteRenderer.generateDocument()
的替代方案,因爲此方法需要上述SiteRendererSink
。
有沒有人處理過這些問題?欣賞反饋。
最後,我可以只記錄一下Maven的API文檔是否非常糟糕?我不需要一個手持教程 - 只需要一些基本的javadoc和大量的富有洞察力的評論就可以幫助我們完成這個代碼庫的任何工作。