SonarQube-模块配置-缺少类
我有一个多模块Java项目,配置如下(简化): 所有模块都相互依赖(例如,moduleA使用moduleB中的类使用moduleC中的类) 现在我得到以下警告: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
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