Java 如何使用gradle或maven一次仅对一个模块执行声纳分析?

Java 如何使用gradle或maven一次仅对一个模块执行声纳分析?,java,gradle,sonarqube,continuous-integration,Java,Gradle,Sonarqube,Continuous Integration,给定gradle项目结构,如下所示 parent - moduleA - moduleB 可以使用gradle插件“org.sonarqube”通过命令对整个项目结构执行声纳分析 gradle sonarqube 当我试图仅对moduleA或moduleB执行分析时,SonaQube构建任务中会出现异常: org.sonar.api.utils.MessageException: Validation of project failed: o Component (uuid=XXX, k

给定gradle项目结构,如下所示

parent
- moduleA
- moduleB
可以使用gradle插件“org.sonarqube”通过命令对整个项目结构执行声纳分析

gradle sonarqube
当我试图仅对moduleA或moduleB执行分析时,SonaQube构建任务中会出现异常:

org.sonar.api.utils.MessageException: Validation of project failed:
  o Component (uuid=XXX, key=parent:moduleA) is not a project
  o The project "parent:moduleA" is already defined in SonarQube but as a module of project "parent". If you really want to stop directly analysing project "parent", please first delete it from SonarQube and then relaunch the analysis of project "parent:moduleA".
父级/build.gradle声纳配置:

sonarqube {
    properties {
        ...
        property "sonar.projectKey", "parent"
    }
}
父级/moduleA/build.gradle声纳配置

sonarqube {
    properties {
        ...
        property "sonar.projectKey", "parent:moduleA"
    }
}

我是否遗漏了什么,或者可能无法分析项目的指定模块?

您不能对SonarQube项目进行部分分析


要么每次都分析整个项目。或者您首先将每个Gradle模块作为一个单独的SonarQube项目进行分析。

您能否共享构建文件的相关部分?添加了SonarQube插件配置(没有凭据和主机地址)