这是sonar-runner下载,Sonar runner 插件是目前仍是孵化状(zhuàng)态。请务必注意,在以后的 Gradle 版(bǎn)本中(zhōng),DSL 和其他配置可能会(huì)有所改变。
sonar-runner插件(jiàn)提供了对 Sonar,一个(gè)基(jī)于 web 的代码质量监测平台的集成(chéng)。它(tā)基(jī)于 Sonar Runner,一个(gè)分析源代码及构建输出,并将所(suǒ)有收集(jí)的信息储存在 Sonar 数据库的 Sonar 客户端组件(jiàn)、
自(zì)动(dòng)配置 Sonar Runner
可以通(tōng)过一个正规的 Gradle 任务来执行(háng) Sonar Runner,这使得在任何 Gradle 可(kě)用的地方,它都可以用(开发人(rén)员构建,CI 服务器等),而无(wú)需下载(zǎi),安装,和维护 Sonar Runner 的安装。
通过 Gradle 构建脚本动态配置
根据需要,可以利用 Gradle 脚本(běn)的所有特性去配置 Sonar Runner。
提供了广泛范围的默认(rèn)配置
Gradle 已经(jīng)有(yǒu)很(hěn)多 Sonar Runner 成功分析一(yī)个项目(mù)所需的信息。基于这些信息对 Sonar Runner 进(jìn)行预配置,减少了(le)许多手动配置的需要(yào)。
插件状态和兼容性(xìng)
Sonar Runner 插件是 Sonar 插件的(de)继任者。目前(qián)它还在孵化中的状态(tài)。该(gāi)插件(jiàn)基于 Sonar Runner 2.0,这使它(tā)与 Sonar 2.11 或更高(gāo)的版本(běn)相兼(jiān)容。不(bú)同于 Sonar 插件,Sonar Runner 插件与 Sonar 3.4 或更高的版本(běn)一起使用(yòng)时也表(biǎo)现正(zhèng)常。
Sonar是一(yī)个用(yòng)于代码质量管理的(de)开源平台,用(yòng)于管理Java源代码的质量。通(tōng)过插件机制,Sonar 可以集成不(bú)同的测(cè)试工(gōng)具,代(dài)码分析工具,以及持(chí)续集成(chéng)工具,比如(rú)pmd、checkstyle、findbugs、Jenkins。通过(guò)不(bú)同的插件对这些结果(guǒ)进行再加工处理,通过量化的方式(shì)度(dù)量代码质量(liàng)的变化(huà),从而可以(yǐ)方便地对不同规模和种(zhǒng)类的工(gōng)程进(jìn)行代码质量管理。同时(shí) Sonar 还对(duì)大量的持(chí)续集成工具提供了接口支持,可(kě)以很方便(biàn)地在(zài)持续集成(chéng)中使用 Sonar。此外,Sonar 的插件还可以对 Java 以外的其他编程语言提供(gòng)支持,对国际化(huà)以及报告文档化也有良好的支持。
