如何将sonarlint添加到gradle任务中?

时间:2016-10-04 10:13:32

标签: java gradle sonarlint

是否可以将sonarlint添加到gradle任务中?如果有,怎么样?直到现在我唯一的想法是用gradle脚本手动下载它,但我想有一个更好的解决方案。

2 个答案:

答案 0 :(得分:0)

是的。我假设你已经在你的系统上安装了sonarlint。以下是Gradle任务,我将其用作Gradle任务的一部分:

task runSonarLint(type: Exec){
  dependsOn "assemble"
  workingDir 'src/main/java'
  executable "sonarlint.bat"
  args "-u"
}

注意:我正在使用SonarQube服务器中的一些自定义配置文件,这就是我使用" -u"选项。

答案 1 :(得分:0)

我有类似的要求。我没有运行SonarQube或SonarCloud解决方案,但我仍想在构建过程中运行SonarLint。找到了以下gradle插件

plugins {
  id "name.remal.sonarlint" version "1.0.189"
}

有了它,您可以在使用 sonarlintMain 任务构建gradle项目时运行SonarLint分析。您可以在my blog

上找到用法示例

这是详细的pluign page