SonarQube-模块配置-缺少类

SonarQube-模块配置-缺少类,sonarqube,sonarqube-scan,sonar-runner,Sonarqube,Sonarqube Scan,Sonar Runner,我有一个多模块Java项目,配置如下(简化): 所有模块都相互依赖(例如,moduleA使用moduleB中的类使用moduleC中的类) 现在我得到以下警告: The following classes needed for analysis were missing: .... .... 我通过为模块添加缺少的二进制文件文件夹解决了这个问题 moduleA.sonar.java.binaries=classes, ../subfolder/moduleB/classes, ../subfo

我有一个多模块Java项目,配置如下(简化):

所有模块都相互依赖(例如,moduleA使用moduleB中的类使用moduleC中的类)

现在我得到以下警告:

The following classes needed for analysis were missing:
....
....
我通过为模块添加缺少的二进制文件文件夹解决了这个问题

moduleA.sonar.java.binaries=classes, ../subfolder/moduleB/classes, ../subfolder/anothersubfolder/moduleC
但是,由于我的项目包含许多模块(将近100个),我不想手动添加每个依赖的模块

我做错了什么

我使用的是SonarQube 7.1和SonarQube扫描仪2.6.1

我的项目由许多模块组成(将近100个),我不想手动添加每个模块

我做错了什么

我们在评论中确定,您正在使用Qube扫描仪分析Gradle项目。。。这就是你做错的地方

在Gradle项目中使用香草扫描仪还能工作吗?当然它正在工作


但正如您所发现的,您必须手动配置Gradle已经知道的所有布局。如果您不想对100个模块进行这种配置,那么您应该研究一下

这是偶然的Maven项目吗?Gradle项目?这是Gradle项目,但我用SonarQubeScanner进行分析
moduleA.sonar.java.binaries=classes, ../subfolder/moduleB/classes, ../subfolder/anothersubfolder/moduleC