问题标签 [sonar-maven-plugin]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Sonar 报告的线路和分支覆盖率与 Idea、Eclipse、Maven 和 Jenkins 不同
我有所有这些工具报告与 JaCoCo 相同的覆盖率:69% 的线路覆盖率和 23% 的分支覆盖率。
注意:屏幕截图已经拍摄了几天,因此它们的值略有不同,但差异 < 1%
但是声纳报告不同的值:
Maven项目结构如下:
- 主要(聚合器)
- 模块
- js(节点)模块
您可以看到在 main 和 java 模块上报告的覆盖率相同,而 js 模块没有覆盖率。
我正在使用最新版本的jacoco
和jacoco-maven-plugin
Sonar 的Java Plugin
.
以下是相关的构建日志片段mvn sonar:sonar
——一切似乎都井井有条:
这是 Sonar 的 Java 插件中的错误吗? 我认为当不同人配置的其他 3 个工具始终显示不同的值时,声纳报告的指标不太可能是正确的。
maven - Sonar Maven 插件由于更新的 maven 汇编器插件而失败,我怎样才能让新插件正确传递属性?
必须将我们的 maven 汇编器版本从 1.1.6 更新到 1.1.8。这是发生的唯一变化,现在 Sonar Maven 插件抛出了这个异常:
插件:
我已经研究了大约一个星期,需要升级到这个汇编版本。没有其他团队在升级时遇到此问题,因为他们通过 jenkins 使用 Sonar。我正在使用 maven 插件,因为我们的项目有很多模块,并且它构建了覆盖结果以匹配它。
我查看了声纳的代码,它似乎发生在 sonar.batch.bootstrap.userproperties 中。我猜这是在传入声纳属性时发生的,例如:sonar.language、sonar.java.coveragePlugin、sonar.host.url 等。
覆盖属性示例:
根据声纳的代码,它通常通过 Map 获取属性。当这些字符串之一是数组列表时,它会引发此异常。无论如何配置我的属性,以便新的 maven 汇编程序正确传递这些值?
java - sonar-maven-plugin:无法设置 sonar.sources src/main/resources
我对 maven-sonar 设置有疑问。我需要在src/main/java和src/main/resources中包含我的所有项目文件,以便 SonarQube 显示我所有文件的结果,但排除src/main/resources/static/file中的一些文件。对于测试路径,它已经默认设置在src/test/java
这就是我设置 POM.XML 的方式
但是当我使用命令提示符运行我的 maven-sonar 时:mvn sonar:sonar。有这样的错误日志
我如何设置声纳以便它可以扫描我的所有文件?我已经看过文档和这个Stackoverflow
sonarqube - 什么版本的 java 兼容 sonar-maven-plugin
我们正在开发一个应该只在 Java 6 版本中编译的现有项目。我们有 sonar 4.5.7 来分析代码质量。现在我的问题是应该与 Java 6 一起使用的 sonar-maven-plugin 兼容版本。我有尝试了 sonar-maven-plugin 2.4 版,但这不适用于 Java6。那么有人可以告诉我声纳-Maven-插件wrt的可比性矩阵是什么。到java版本。我必须告诉你,我的系统中有 maven 3。
我已经尝试过旧版本的 sonar-maven-plugin 2.0 并且他们没有生成我需要为条件覆盖准备声纳仪表板的 jacaco 报告。
java - Sonar-maven-plugin:3.1.1:sonar failed: 执行 org.sonarsource.scanner.maven 时遇到 API 不兼容
我已经安装了Java 1.8.0_111(最新更新),下载了 apache-maven-3.3.9和SonarQube-6.1并将sonar-web-plugin-2.5.0.476.jar放入 sonarQube 扩展插件中。
运行 maven-sonar-scanner 时出现问题,我收到此错误日志。
我已经使用命令mvn clean install删除并重新下载了我的所有存储库,但它不起作用。这只是一台电脑的错误,另一台电脑正常工作。
我的项目正在使用Spring Boot Parent 1.4.1.RELEASE,我的完整 POM.XML 文件可以在这个SO 链接中看到。
根据这个答案,应该是插件版本问题,但我已经下载了SonarQube 6.1的兼容版本
sonarqube - SonarQube分析java和net一起
我有个问题。我需要与 sonarQube 5.6 一起分析这两种语言,知道该怎么做吗?
我已经安装了 maven 和 MSBuild SonarRunner 但我从来没有让它们一起运行
documentation - sonar-maven-plugin 3.3.0.603 更新日志
这些是否有任何更改可以找到 3.3.0.60 34 的更改日志/发行说明?
https://github.com/SonarSource/sonar-scanner-maven与http://sonarsource.github.io/sonar-maven的链接断开了
java - 声纳因缺少代码属性的 API 不兼容而失败
前几天我的一位开发人员创建了一个新应用程序,现在我无法获得良好的 Sonar 编译。对于这种缺失代码错误,我尝试了许多记录在案的解决方法/解决方案,但没有找到正确的组合。该项目包括 glassfish 和 glassfish-embedded-all jar,它们应该为 javax-servlet 提供实现。它们被设置为范围测试。
我也试过这个,但没有运气:
这是 Maven 3.0.4 的错误:
该项目的 pom 看起来很像另一个没有错误的类似项目。但是,它确实有一个警告:
我认为提供 glassfish 嵌入式 jar 应该可以解决这类问题。(也许需要更新版本的 glassfish?)
maven - Sonar maven 插件:所有模块的相同项目密钥不起作用?
我正在使用 sonar-maven-plugin 3.2 和 maven 3.3.9。在父 POM 中,我定义了 sonar.projectKey maven 属性。该值是有效的,我可以从声纳的打印输出中看到它。但是 mvn sonar:sonar 步骤失败,因为 maven 模块使用相同的项目键值,因为 maven 属性在所有模块中具有相同的值。声纳给出错误:
项目“...”不能有 2 个具有以下键的模块:...
真的没有办法拥有一个包含所有 Maven 模块的声纳项目吗?所有模块都必须是真正不同的声纳项目吗?
我知道我可以将分支属性用作 hack,但我想避免这样做。如果有一种方法可以在声纳中使用包含所有 Maven 模块的单个项目密钥来创建一个 Maven 多模块项目,那将是最好的......
maven - Sonar-Maven-Plugin:该文件夹不存在
我们在 Jenkins 中构建项目时遇到了麻烦。首先是关于我们正在使用的一些细节:
- 詹金斯 1.596.1
- SonarQube 4.4
- Java SE 开发工具包,更新 92
- Maven 3.3.3
- 声纳 Maven 插件 3.2
我们收到以下错误:
[错误] 无法在项目上执行目标 org.sonarsource.scanner.maven:sonar-maven-plugin:3.2:sonar (default-cli):文件夹 'path-to-project-workspace\-ear\pom.xml' 'path:project-ear' 不存在(基本目录 = path-to-project-workspace\ [帮助 1]
从技术上讲,这显然是开发人员方面的一个问题。但我一直在检查一切,看起来它应该可以工作。
也许这里有人遇到过类似的问题?任何帮助,将不胜感激。
亲切的问候