社内で使用する Maven レポート プラグインを開発しました。<reporting>
スタンドアロン モードで動作するように設計されているため、pomのセクションで構成する必要なく、特定のプロジェクトに対して実行できます。
ただし、ドキュメントの形式は現在 xhtml であり、すべてのプロジェクト ドキュメントは現在 Confluence に保存されています。Confluence マークアップでドキュメントを生成すると非常に便利です。適切なマークアップを生成するクラスは既に存在ConfluenceSink
しますが、 . ConfluenceSinkFactory
AbstractMavenReport
私が現在取っているアプローチは次のとおりです。
- これは現在、xhtml を出力
execute
する の使用をハードコーディングしているため、メソッドをオーバーライドします。SiteRendererSink
- この方法
SiteRenderer.generateDocument()
には上記のSiteRendererSink
.
誰かがこれらの問題に取り組んだことがありますか? フィードバックに感謝します。
最後に、Maven の API ドキュメンテーションはひどいものであるという記録を残しておくことはできますか? 手持ちのチュートリアルは必要ありません。いくつかの基本的な javadoc と洞察に満ちたコメントがあれば、このコードベースで何かを成し遂げるのに非常に役立ちます。