我正在研究使用Maven作为我的团队,我的构建目标之一是为每个构建运行静态分析工具,并且可能因某些严重错误而无法构建。但是,在maven中,它们似乎被视为报告并在site
生命周期中运行。这提出了一些问题,因为我们不打算在大多数项目中使用该站点,并且需要额外的步骤(或至少是额外的阶段)来进行静态分析。
有没有办法在编译或打包阶段(或等效阶段)在maven-2中运行静态分析工具?
答案 0 :(得分:2)
可以通过在<build>
部分配置插件(例如findbugs)并在<phase>
中配置<executions>
来完成此操作:
<executions>
<execution>
<id>findbugs-run</id>
<phase>process-classes</phase>
<goals>
<goal>check</goal>
</goals>
</execution>
</executions>