我正在为我的团队研究使用Maven,我的构建目标之一是让每个构建都运行静态分析工具,并且可能会因为某些严重的错误而导致构建失败。然而,在maven中,这些似乎被视为报告,并在site生命周期中运行。这带来了一些问题,因为我们不打算在大多数项目中使用该网站,并且需要额外的步骤(或者至少是额外的阶段)来获得静态分析。
有没有办法在编译或打包阶段(或等效阶段)运行maven-2中的静态分析工具?
发布于 2012-11-13 22:40:12
这可以通过在<build>部分中配置插件(例如findbugs)并在<executions>中配置<phase>来完成:
<executions>
<execution>
<id>findbugs-run</id>
<phase>process-classes</phase>
<goals>
<goal>check</goal>
</goals>
</execution>
</executions>https://stackoverflow.com/questions/13362289
复制相似问题