Sonarqube 使用sonar runner分析项目时,停止来自其他插件的传感器的执行

Sonarqube 使用sonar runner分析项目时,停止来自其他插件的传感器的执行,sonarqube,sonar-runner,Sonarqube,Sonar Runner,我已经为Sonar创建了一个语言插件,它可以扫描所有项目文件以查找自定义的违规行为。问题是,当我用sonar runner分析一个项目时,来自其他语言插件的传感器也在执行,导致了不期望的副作用。如何防止来自其他语言插件的传感器执行 我相信这个问题源于我正在用我的语言插件扫描.groovy文件。我希望能够做到这一点,而不必从Groovy插件触发Groovy传感器 以下是sonar runner输出的相关部分(以**开头的行是我要停止的): 这是我的sonar-project.properties:

我已经为Sonar创建了一个语言插件,它可以扫描所有项目文件以查找自定义的违规行为。问题是,当我用sonar runner分析一个项目时,来自其他语言插件的传感器也在执行,导致了不期望的副作用。如何防止来自其他语言插件的传感器执行

我相信这个问题源于我正在用我的语言插件扫描.groovy文件。我希望能够做到这一点,而不必从Groovy插件触发Groovy传感器

以下是sonar runner输出的相关部分(以**开头的行是我要停止的):

这是我的sonar-project.properties:

sonar.projectKey=com.example.test:generictest
sonar.projectName=Generic Plugin Test
sonar.projectVersion=1.0
sonar.projectDescription=
sonar.language=gnrc
sonar.sources=.
sonar.projectBaseDir=.
sonar.sourceEncoding=UTF-8

我在执行JavaScript传感器的Java项目中遇到了同样的问题。我用以下声纳特性解决了这个问题

sonar.language=java
sonar.exclusions=*.js
我不认为以上是绝对正确的方式来实现你想要的,但我找不到任何属性来禁用传感器,所以我选择了上面的方法

sonar.language=java
sonar.exclusions=*.js