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