使用 SonarQube 进行多模块项目分析

2024-03-29

SonarQube Server 5.1.2, Sonar-Runner 2.4

如提供的多模块项目 http://docs.sonarqube.org/display/SONAR/Analyzing+with+SonarQube+Runner#AnalyzingwithSonarQubeRunner-Multi-moduleProject我创建了一个项目结构

Accounts
|
->invoice
  |
   ->src

->receipt
  |
   ->src

->sonar.properties

文件:声纳.properties

sonar.projectKey=org.mycompany.acc
sonar.projectName=Account
sonar.projectVersion=1.0

sonar.sources=src

sonar.modules=invoice,receipt

invoice.sonar.projectName=Invoice
receipt.sonar.projectName=Receipt

当在 sonar-runner 中使用上述配置执行时,我遇到错误“Account”目录中缺少“src”文件夹,希望此配置与该链接中可用的conf相同。据了解,如果配置正确,那么发票和收据将列为子项目Account Project下,那么上面的配置需要做哪些修改才能实现一个项目下的多模块/项目。

ERROR

ERROR: Error during Sonar runner execution ERROR: Unable to execute Sonar ERROR: Caused by: The folder 'src' does not exist for 'org.mycompany.acc' (base directory = C:\Users\xyz\Accounts\.) ERROR: ERROR: To see the full stack trace of the errors, re-run SonarQube Runner with t he -e switch. ERROR: Re-run SonarQube Runner using the -X switch to enable full debug logging.


尝试这个:

sonar.projectKey=org.mycompany.acc
sonar.projectName=Account
sonar.projectVersion=1.0

sonar.sources=src # try to remove this by the way if you don't have suchdirectory under root folder of project

sonar.modules=invoice,receipt

invoice.sonar.projectName=Invoice
invoice.sonar.sources=invoice/src
receipt.sonar.projectName=Receipt
receipt.sonar.sources=receipt/src
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 SonarQube 进行多模块项目分析 的相关文章

  • SonarQube 4.3.2 Javascript 排除 [重复]

    这个问题在这里已经有答案了 我们在 Java 项目中使用 SonarQube 版本 4 3 2 我们想要排除当前正在分析的所有 javascript 文件 我们尝试在排除列表中使用 js 进行排除 但没有成功 请帮忙 In your son
  • 如何在 Linux 容器中运行 .NET Core 解决方案的 SonarQube 分析?

    我想在 Linux 容器中运行 SonarQube 分析他们的新支持 https www nuget org packages dotnet sonarscanner用于 dotnet 全局工具 我想知道在这种情况下配置 服务器 URL 用
  • 在 jenkins 插件中正确设置 sonar.sources

    我正在尝试建立一个安卓java项目分支 feature Fprototype app 我收到此错误 INFO 13 38 36 470 Base dir Users Shared Jenkins Home jobs Textify work
  • Gitlab-ci:如果 MR 存在,则触发 merge_request 分离管道,如果不存在,则触发源分支管道。这两条管道不应同时运行

    当我创建 MR 时 我想在 MR 合并请求 命令部分查看声纳结果 我的主要期望 如果源分支存在现有 MR 则触发分离管道 不触发功能管道 我只需要那个来检查 MR 命令中的声纳结果 如果源分支没有现有的 MR 则只需触发正常的功能 源 分支
  • Maven SonarQube 多模块

    我有一个由多个模块组成的项目 我正在尝试使用 SonarQube 来分析这些 我已将 Sonar Maven 插件作为依赖项包含在每个模块中
  • SonarQube 4.4 不显示带有 spock 测试的 grails 2.4.3 的 cobertura 单元测试或代码覆盖率

    我的机器上安装了 SonarQube 4 4 我正在尝试为 grails 2 4 3 项目生成指标 该项目具有用 Spock 框架编写的测试 但是 声纳不显示单元测试结果或单元测试覆盖范围 我验证了 coberturacoverage xm
  • 使用 Ant 将 JaCoCo 集成到声纳中

    我陷入了使用 Ant 将 JaCoCo 与声纳集成的困境 对于这项任务非常陌生 并且是第一次集成 我浏览过很多链接 例如 https github com SonarSource sonar examples blob master pro
  • 在 Tomcat 上安装 Sonar 和 Jenkins

    我有一个 tomcat 服务器 我想在上面安装 Jenkins 和 Sonar 我使用的是 debian 发行版 因此我通过 apt get 获得了 tomcat6 和 Jenkins 当我将 jenkins war 复制到 tomcat6
  • 如何从 SonarQube 提取或导出规则

    如果我能获得以下情况的帮助 请感激 我的问题是确定如何在 SonarQube 4 5 7 上提取 导出所有 java 规则 我尝试了以下两个 API 调用 但收到 您正在查找的页面不存在 我的 sonarqube 版本显示了 781 个 j
  • SonarQube 内部 H2 数据库的默认凭据?

    我正在运行 SonarQube 5 6 1 并尝试保存我创建的视图 为此 我想看一下 Sonar 根据它自己的自述文件 用于内部嵌入式数据库的 H2 DB 我已经运行了 H2 jar 文件 并且在控制台中能够登录到虚拟数据库 如果 Sona
  • SonarQube REST API:读取各个项目的指标

    我的问题 我正在使用 SonarQube 7 1 版 并尝试提取与各个项目相关的指标和质量门 我们尝试过什么 在我们公司升级到 7 1 版本之前 我们使用 Python SonarQube API 来提取这些数据 api resources
  • 如何恢复 SonarQube 的管理员密码

    我忘记了 SonarQube 的管理员密码 谷歌搜索并发现该值crypted password应更新为8b1254c1c684c5dc904f3f174cea1cacbde4ad84这会将密码重置为admin 但我仍然无法登录 有什么建议吗
  • sonarqube 6.6 升级:不可恢复的索引失败

    sonarqube 从 6 5 升级到 6 6 使用 Debian 软件包 后 sonar 无法启动 升级之前我没有更新插件 我只是让标准的 Debian 软件包升级 我正在使用外部数据库 Postgresql 我在 web log 中发现
  • 无法解决 SonarQube 错误“使该行从第 3 列开始”

    我在 xml 中有很多行都存在此错误 布局 字符串 可绘制对象 我尝试将每列的空间更改为 3 在出现此错误的行中放置 3 个选项卡 但在 SonarQube 中仍然出现此错误 我该如何解决这个问题 我在这里举了一个我收到此错误的示例
  • 为什么sonar:sonar需要先安装mvn?

    官方文档http docs sonarqube org display SONAR Analyzing with Maven http docs sonarqube org display SONAR Analyzing with Mave
  • SonarQube 6.7 登录时冻结

    我刚刚在带有 MySQL 5 7 的 Ubuntu 16 04 服务器上安装了 SonarQube 6 7 我的同事使用 SonarQube 他们从托管在 GitHub 存储库上的源代码添加了他们的项目 添加了 3 4 个项目后 我们在 M
  • 声纳质量配置文件规则导出及描述

    如何下载声纳质量配置文件及其说明 profiles export 语言 java name xyz profile 为我提供 xml 转储 其中包含每个规则的repositoryKey key priority 元素 我应该怎么做才能获得描
  • 如何从同一项目生成两个声纳报告?

    我想从同一项目创建两组声纳报告 一种会涵盖所有内容 另一种会排除一些包裹 这可能吗 如果可以 该怎么做 编辑 设置排除不是问题 但有两个报告才是问题 在 Maven 中创建新的配置文件 并为每个配置文件添加带有新分支的呼叫声纳 mvn cl
  • Sonarqube如何正确配置gradle子项目?

    我的 gradle 项目结构如下所示 geode core geode lucene extensions geode modules extensions geode modules session For extensions因此 子项
  • 如何将结果导出为 PDF 报告?

    我正在使用 SonarQube 5 6 3 如何将 SonarQube 分析详细信息报告创建为 PDF 表单 Excel 报告或 html 格式的报告 似乎没有可用的插件 我无法使用以下配置生成 html 文件 sonar issuesRe

随机推荐

  • 如何更改默认的 Google Cloud 用户名?

    我是 Google Cloud Platform GCP 的新手 我尝试创建一个新的虚拟机 但默认用户名很烦人 比如说 我的 Gmail 是 电子邮件受保护 cdn cgi l email protection 用户名将为 example
  • Recyclerview水平扑克牌效果

    我正在尝试制作简单的纸牌游戏 我需要展示桌子上的一副纸牌水平地用户可以通过单击选择任意数量的卡片 理想情况下 当使用单击任何卡时 卡应比其他卡稍微抬高一点 另外卡片不是完全可见的 它们是部分可见的 例如this https d2gg9evh
  • PHP 计数数组中的值

    我有这样的代码 span Mali Oglasi span p p 如何计算数组内的特定值 例如我想计算有多少结果i
  • 递归赋值

    def swap aList if len aList 0 return 0 elif len aList 1 print aList 0 return aList 0 return aList 0 swap aList 2 aList a
  • 创建并使用 Babel 插件而不将其设为 npm 模块

    在我的项目中 我使用带有 require 钩子的 Babel 6 我需要加载我编写的自定义 babel 插件 但是我真的需要先使用 npm 发布我的插件 然后将插件名称包含在我的主项目中吗 babelrc 有没有办法直接加载插件代码 换句话
  • 将SQL Server 2005查询结果导出到SQL INSERT语句?

    SQL Server 2005 中有没有一种简单的方法可以将查询结果导出到 SQL INSERT 语句 我正在考虑如何使用数据库资源管理器将现有存储过程编写到新查询窗口中 我们希望将一些数据从开发数据库转移到生产数据库 我了解链接服务器 但
  • Maven 构建错误 - 无法执行目标 org.apache.maven.plugins:maven- assembly-plugin:2.5.5

    我正在尝试使用 Maven 构建项目 不幸的是我没有使用maven的经验所以我有点无助 这很可能是由 riak 子模块引起的 这是带有代码的 github 存储库 YCSB https github com LordFazole YCSB
  • 如何将网格设置为 Items 控件的模板?

    我正在尝试创建一个ItemsControl使用网格作为其ItemsPanel以这样的方式 它有两列 其中第一列宽度是该列中最宽项目的宽度 并且具有显示所有项目所需的尽可能多的行 基本上 我想要以下内容 但不知何故在一个ItemsContro
  • 使用 Rails 更新附加到 Postgresql 中的文本列

    预先感谢您对此提供的任何帮助 我有一个 Rails 模型 其中包含 postgresql 文本列 我想追加 即mycolumn mycolumn newdata 数据添加到现有列 我想要生成的 sql 如下所示 update MyOjbs
  • Akka 2:如何暂停消息处理?

    在我使用 Akka 掌握 Actor 模型的过程中 出现了很多问题 这是另一张 假设我们有一个 Actor 由于某些业务逻辑或可用资源 它必须在给定时间内停止处理消息 可能发生这种情况的情况可能是 节流 可能有一个发送电子邮件的 Actor
  • gcc 可以配置为不打印警告/错误消息中的完整路径吗?

    当 gcc 打印出警告或错误时 它会显示包含错误的文件的完整路径 是否有一个标志可以将输出缩短为仅文件名 这仅取决于您如何调用 gcc tmp c gcc Wall bad c bad c 1 warning return type def
  • 如何在 BigQuery 中通过每个用户的线性插值来填充不规则缺失的时间序列值?

    我有丢失的数据时间序列价值观不规律对于每个用户 我想使用 BigQuery 标准 SQL 通过线性插值以一定的间隔对其进行转换 name time value Jane 2020 11 14 09 01 00 3 Jane 2020 11
  • Django 无法加载模板标签

    我创建了一个templatetags我的应用程序内的文件夹和名为的文件内posts py 我写了以下代码 from django template import Library Node from advancedviews models
  • 如何检查 Jetpack Compose 中列表项的可见性

    FlatList of React Native有财产viewabilityConfigCallbackPairs您可以在其中设置 viewabilityConfig itemVisiblePercentThreshold 50 waitF
  • 从 csv 文件复制 cassandra 表

    我正在我的 Mac 带有 Oracle jdk1 7 0 55 的 Mac OS X Yosemite 上为 Cassandra Apache Spark 和 Flume 设置演示环境 该景观应作为新分析平台的概念证明 因此我需要在我的 c
  • SQL 计数(*) 性能

    我有一个包含超过 2000 万行的 SQL 表 BookChapters 它有一个聚集主键 bookChapterID 并且没有任何其他键或索引 运行以下查询需要几毫秒 if select count from BookChapters 0
  • 在 PHP 关联数组索引中使用空格是一种不好的做法吗?

    我必须使用关联数组传递一些参数 如下所示 blockGroup name products type complete 做了一些测试 我发现它有效 但这是一个不好的做法吗 是否有可能产生任何错误或意外行为 感谢您的任何建议 EDIT 1 我
  • FreeType“通用”与 c++/cx 关键字冲突

    我在将 c 和 c cx 放在一起时遇到问题 我需要使用 FreeType 库 但他们对某些变量使用 通用 名称 我还需要启用 VC 扩展 因为 WinRT 应用程序会导致名称冲突 通用是 c cx 中的关键字 1 gt freetype2
  • 如何查看eclipse“运行配置”使用的shell命令

    给定 Eclipse 中的 运行配置 我想打印出用于运行它的关联 shell 命令 例如 现在 在 Eclipse 中 如果我单击 播放 它将运行 mvn assembly directory Dmaven test skip true 我
  • 使用 SonarQube 进行多模块项目分析

    SonarQube Server 5 1 2 Sonar Runner 2 4 如提供的多模块项目 http docs sonarqube org display SONAR Analyzing with SonarQube Runner