当前位置: 首页 > 知识库问答 >
问题:

指定Sonarqube父模块

葛修筠
2023-03-14

我已经建立了一个多模块SonarQube项目使用独立的声纳转轮。当我从父目录运行分析时,所有内容都会像我所期望的那样显示在SonarQube中,分组在父模块下。但是,如果我进入我的一个子模块并运行分析,我最终会在SonarQube中创建一个独立于父模块之外的新项目。有没有一种方法我可以运行分析只对子模块,并让它发布结果在正确的区域,仍然分组在我的父模块下?

sonar.projectKey=com.my.project
sonar.projectName=My Project (Parent Module)
sonar.projectVersion=0.1

sonar.modules=data,business
sonar.projectKey=com.my.project.data
sonar.projectName=My Project Data
sonar.projectVersion=0.1

sonar.src=src
sonar.projectKey=com.my.project:com.my.project.data

我使用的是SonarQube版本5.2和SonarQube Runner版本2.4

共有1个答案

段干弘扬
2023-03-14

在Sonarqube中不可能只构建多模块项目的一个模块。要么用不同的键分析模块,但它会创建一个新的项目,就像你看到的那样,要么分析整个项目。

为什么只需要在模块上进行分析?你的用例是什么?

 类似资料:
  • 问题内容: 我有一个由几个模块组成的项目。 我正在尝试使用SonarQube进行分析。 我在每个模块中都包含了Sonar Maven插件作为依赖项: 然后我使用以下命令运行Maven: mvn clean验证声纳:声纳 Maven成功完成,并且可以看到Sonar分析,但是当我打开Sonar UI时,模块在项目中不可见。 然而… 如果我从单个模块目录运行Maven命令,则在项目中可见。 感觉我缺少一

  • 问题内容: 我正在使用Maven / Jenkins CI运行sonar-5.1.2。 搜寻并浏览了类似的问题(大多数问题可以追溯到2010-2012)之后,仍不清楚如何从多模块Maven项目中排除特定的Maven模块。 *从4.3版开始,“ *模块排除” 属性已弃用,并且不应再使用。 我们在不同的模块中复制了软件包: 是否可以仅从文件中排除文件但包括文件? SonarQube分析由https:/

  • 我有一个多模块项目,我似乎无法在Sonarqube上获得准确的单元测试代码覆盖率报告。我使用buildr和JaCoCo生成测试覆盖率。文件继承类似于下面。 项目--module1----reports----Jacoco------Jacoco.cov(jacoco执行文件,以前用作.exec)--module2--reports----Jacoco(生成的HTML、CSV和XML报表文件)---

  • 我正在使用带有sonarqube插件的Gradle并使用 然而,它调用了内置的“测试”任务,该任务运行所有类型的测试,包括目前尚未全部通过的集成测试。我希望能够指定sonarqube任务使用类似“unitTest”的任务,而不是运行所有内容的“test”任务。 团队中的其他人在IDE中运行cucumber测试,IDE也使用测试任务,因此当前当我在主“测试”任务中排除cucumber测试时,他们必须

  • 我正在组装一个jar,它可以让我调用仅对本地人可用的命令(jar使用本地人而不是实际程序)。现在,每当我加载DLL时,我都会遇到一个问题。这是错误: 我不知道这个错误的原因是什么。我确保将本机库路径设置为包含本机的文件夹。有人有想法吗?

  • 我在Sonarqube有一个多模块项目。到目前为止,其中一个模块还没有进行任何单元测试。现在我在这个模块中添加了一个单元测试,项目的总体覆盖范围就减少了!是否意味着当一个模块没有测试时,它根本不包括在全局覆盖计算中?