我希望查看任何Maven配置,这将使我能够在我的代码中为每个Maven构建运行Sonar Scan。我不想使用单独的目标,但是以某种方式将其作为用户常规构建命令的一部分来实施。
答案 0 :(得分:0)
您可以像这样将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>
这也适用于其他阶段,例如编译或打包。