我知道可以在父 POM 中配置该部分并将其应用于多模块项目中的子模块。但是,我希望有一个单独的 POM 作为依赖项来引用,这样我就可以有一个报告配置,我可以“混合”到各种项目中,而不必在多个项目中复制我的报告配置。(请参阅此处的“依赖 POM”:http: //sonatype.com/books/maven-book/reference/pom-relationships-sect-pom-best-practice.html)
例如,对于我的 Widget 项目,我有一个包含两个子模块 widget-core 和 widget-web 的父 POM(widget-parent)。我想要一个单独的 POM,静态分析,小部件父依赖。静态分析将有一个定义 Checkstyle 和 FindBugs 报告的块。当我构建 Widget 时,我希望 Checkstyle 和 FindBugs 能够在 widget-core 和 widget-web 上运行。
如果您的解决方案仅适用于特定版本的 Maven,请告诉我。我们还没有升级到 3.x。