您当然可以做一个简单的
mvn sonar:sonar,这将起作用。
另一方面,还有用于Jenkins的SonarQube插件,它将使配置更加容易。例如,您将能够在一个位置(Jenkins的配置部分)定义有关SonarQube服务器(URL,数据库用户和密码)或多个SonarQube服务器的信息,从而不必在任何地方重复。
该插件还提供了动态运行SonarQube分析的功能(无需Maven):您只需要提供一些必填属性(例如
sonar.projectKey和
sonar.projectVersion例如),该插件即可为您透明地启动Java
Standalone Runner(这非常有帮助)用于Java以外的其他语言,这些语言不依赖Maven进行构建。
因此,如果您只是进行一些测试,则实际上不需要此插件。但是,如果您要设置Jenkins的生产实例,那么最好使用SonarQube插件。



