小编Yur*_*eto的帖子

SonarQube不对分析根项目进行分析

我需要只分析根项目,并忽略嵌套的子模块,但它d

所以我有这个层次结构:

ProjectMain
 -src
 -subProjectAngular
  settings.gradle
Run Code Online (Sandbox Code Playgroud)

我的配置settings.gradle

  rootProject.name="ProjectMain" 
  include 'subProjectAngular'
Run Code Online (Sandbox Code Playgroud)

我只需要分析根项目,并忽略嵌套的子模块,但我得到:

A multi-module project can't have source folders, so 'C:\Users\vagrant\develop-2\site\Source\Site\Vessels\src\main\java' won't be used for the analysis. If you want to analyse files of this folder, y
ou should create another sub-module and move them inside it.
Run Code Online (Sandbox Code Playgroud)

然后我尝试添加多模块配置:

systemProp.sonar.projectKey=site
systemProp.sonar.projectName=vessels-test
systemProp.sonar.projectBaseDir=.
systemProp.sonar.sources=src

systemProp.sonar.modules=javamodule, angularmodule

systemProp.javamodule.sonar.projectName=vessels
systemProp.javamodule.sonar.sources=src
systemProp.javamodule.sonar.projectBaseDir=.
systemProp.javamodule.sonar.language=java

systemProp.angularmodule.sonar.projectName=angular
systemProp.angularmodule.sonar.projectBaseDir=.
systemProp.angularmodule
Run Code Online (Sandbox Code Playgroud)

但在UI处收到消息:未执行任何分析

它仅在我从settings.gradle中删除子项目的定义时才有效,并删除所有子模块配置

java gradle sonarqube sonarqube-scan

6
推荐指数
1
解决办法
788
查看次数

标签 统计

gradle ×1

java ×1

sonarqube ×1

sonarqube-scan ×1