用于管理报告生成的抽象类,可以同时运行:
maven-reporting-impl IT中包含完整的工作示例,它是组件源代码树的一部分:请参阅src/it/setup-reporting-plugin。
当用作直接独立目标调用时,使用的 Doxia 实现是插件编译期间使用的版本。
在站点生成期间用作报告时,maven-site-plugin为插件提供 Doxia API 实现,覆盖正常的插件依赖:请参阅maven-reporting-exec中的DefaultMavenReportExecutor。
从maven-reporting-impl 2.1到maven-reporting-impl 2.3,使用的 Doxia 版本范围从 1.1 到 1.4。使用这些maven-reporting-impl版本之一创建报告插件时,请注意使用相应的 doxia-sink-api:
maven-reporting-impl 2.4.x使用 Doxia 1.6。
将报告插件从旧版本的maven-reporting-impl升级到 2.3 或更高版本时,可以通过将插件升级到带有 Java 5 注释的插件工具来删除大量复制/粘贴的代码:有关更多信息,请参阅MSHARED-347细节。