1

我们有一个 JavaScript 项目的多模块 Maven 构建设置。对于静态代码分析,我们有一个外部工具,它在整个构建结束时通过“Windows Batch”运行,如果发现违规则让构建失败。

这可行,但我们无法运行违规插件报告。它总是显示空报告并且没有图表。我认为这是一个路径问题。

构建在主/从配置中运行。所以绝对路径不同。我不知道违规插件在哪里(主或从)实际执行其报告创建。

违规插件如何工作,它是否在构建模块时为每个子模块创建报告?我猜它不能工作,在聚合构建的最后运行检查。

当前设置:

Project root
|-src
|  |-sub-project1/pom.xml
|  |-sub-project2/pom.xml
|  `-pom.xml
`-checkresult.xml (with absolute file paths)

是否可以通过 exec-maven-plugin 将 checktool 集成到子模块 poms 中?

此外,目前我们的 checkstyle 报告未命名为 checkstyle-result.xml,但可以在违规插件中指定模式。我不知道这是否有效。

谢谢!

4

0 回答 0