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