0

我正在为我的团队使用 Maven 进行研究,我的构建目标之一是为每个构建运行静态分析工具,并且可能会因某些严重错误而使构建失败。但是,在 Maven 中,这些似乎被视为报告并在site生命周期中运行。这带来了一些问题,因为我们不打算将站点用于大多数项目,并且需要额外的步骤(或至少额外的阶段)来获得静态分析。

有没有办法在编译或打包阶段(或等效)中运行 maven-2 中的静态分析工具?

4

1 回答 1

2

这可以通过在部分中配置插件(例如findbugs<build> )并在以下部分中配置<phase>来完成<executions>

<executions>
   <execution>
      <id>findbugs-run</id>
      <phase>process-classes</phase>
      <goals>
         <goal>check</goal>
      </goals>
   </execution>
</executions>
于 2012-11-13T14:40:12.220 回答