我希望查看任何Maven配置,这将使我能够在我的代码中为每个Maven构建运行Sonar Scan。我不想使用单独的目标,但是以某种方式将其作为用户常规构建命令的一部分来实施。
wwsfc 回答:声纳扫描能否作为常规maven Build命令(例如“ mvn build”)的一部分被触发?
您可以像这样将Sonar附加到某个阶段(例如,验证):
<plugin>
<groupId>org.sonarsource.scanner.maven</groupId>
<artifactId>sonar-maven-plugin</artifactId>
<version>3.5.0.1254</version>
<executions>
<execution>
<id>verify-sonar</id>
<phase>verify</phase>
<goals>
<goal>sonar</goal>
</goals>
</execution>
</executions>
</plugin>
这也适用于其他阶段,例如编译或打包。