问题标签 [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.
maven - 声纳扫描可以作为常规 maven 构建命令的一部分触发,例如“mvn build”吗?
我希望看到任何 maven 配置,这将使我能够在我的代码上为每个 maven 构建运行 Sonar Scan。我不想使用单独的目标,但以某种方式将其作为用户常规构建命令的一部分强制执行。
maven - surefire 插件输出:“警告:发生了非法反射访问操作”
我在我的 Maven 构建中配置了以下插件:
一切似乎都运行良好,运行测试,Sonar 消耗了代码覆盖率。
如果我取消注释 surefire 插件,Sonar 不会消耗代码覆盖率,我会得到一个包含以下内容的 .dumpstream 文件。是什么原因造成的,我该如何解决?
创建于 2019-11-13T19:35:46.185 警告:发生了非法反射访问操作
创建于 2019-11-13T19:35:46.193 警告:com.sun.xml.bind.v2.runtime.reflect.opt.Injector 的非法反射访问
(file:/C:/Users/tgunter/.m2/repository/com/sun/xml/bind/jaxb-impl/2.3.0/jaxb-impl-2.3.0.jar) 到方法 java.lang.ClassLoader。 defineClass(java.lang.String,byte[],int,int)
创建于 2019-11-13T19:35:46.205 警告:请考虑将此报告给
com.sun.xml.bind.v2.runtime.reflect.opt.Injector
创建于 2019-11-13T19:35:46.212 警告:使用 --illegal-access=warn 启用对进一步非法反射访问操作的警告
创建于 2019-11-13T19:35:46.222 警告:所有非法访问操作将在未来版本中被拒绝
java - 如何为 Sonar Bitbucket Cloud 插件禁用 SonarScanner 发布作业操作
完成 SonarScanner 分析后,有一些 post-job 运行如下:
当我在 PR 中有二进制文件并显示以下消息时,这将失败:
此处列出了其中一种解决方案。但这是不可行的,我想完全跳过岗位。这是我的 pom.xml 文件中 sonar-maven-plugin 插件的内容 -
如果目标org.sonarsource.scanner.maven
是造成这种情况,我只想禁用它。有没有办法可以做到这一点?
java - 使用 sonarq 和 jdk11 运行覆盖的运行时错误
使用 sonarq 运行覆盖时出现错误。我正在使用 jdk11,jacoco 0.8.6
我正在用这个命令运行 sonarq
这是错误堆栈
可能是什么问题呢?我已经将 jacoco 版本和 sonarq 运行时命令更新到最后一个(3.9.0.2155),没有得到任何改进
编辑:我添加了完全堆栈错误
scala - 如何获得 scala 项目的 SonarQube 代码覆盖率
我正在为 Scala 项目运行 Teamcity 的目标,因为
org.jacoco:jacoco-maven-plugin:prepare-agent -U sonar:sonar
我的 pom.xml 文件如下所示:
我无法得到报告,它给出的错误如下:
我应该如何解决这个问题?我正在使用 SonarQube 企业版版本 7.9.1
sonar-maven-plugin - sonar-maven-plugin & opentelemetry-maven-extension:声纳插件失败(找不到类)
当我的 pom.xml 中同时存在 opentelemetry-maven-extension 和 sonar-maven-plugina 时,我遇到了问题。
该命令总是失败(本地 env 和 ci),没有为扩展设置 ENV 变量。
我不知道如何解决这个问题,也没有在 SO 或专门的论坛上找到任何解决方案。我希望有人能给我一些关于如何修复/调试这个的指示。
笔记:
当扩展配置为发送跟踪时,该命令也会失败。
它适用于弹簧插件
错误
这是我的 pom.xml
Maven信息
java - 如何配置 sonar-maven-plugin 以接受 Java 9 module-info.java 文件?
如何在我的父 pom 中配置 sonar-maven-plugin 以接受(或忽略)Java 9module-info.java
文件?
将module-info.java
文件添加到我的 Maven 多模块项目后,我们的mvn sonar:sonar
执行开始失败。在阅读了有关BeforeExecutionExclusionFileFilter之后,我尝试将配置文件添加到项目根文件夹:
文件夹结构
checkstyle.xml
pom.xml
但是,似乎sonar-maven-plugin
没有选择 checkstyle 配置文件:
输出
注释:
- Sonar 生成的
target/sonar/checkstyle.xml
文件与我尝试添加的文件不同:
- 我无法更改 SonarQube 服务器上的质量配置文件,因为我缺乏权限
java-8 - 未能执行目标 org.sonarsource.scanner.maven:sonar-maven-plugin:3.9.1.2184:sonar 错误
我的 Java 项目通过 Maven 在 1.8 中编写和编译。当我尝试使用 sonar-maven-plugin Ver 分析我的代码时出现以下错误。SonarQube 9.2.4 的 3.9.1.2184。
提到了以下参数。
sonar.java.jdkHome=D:....\jdk1.8.0_121 sonar.java.source=1.8
目标 org.sonarsource.scanner.maven:sonar-maven-plugin:3.9.1.2184:sonar failed 的执行 default-cli:执行 org.sonarsource.scanner.maven:sonar-maven-plugin:3.9 时遇到 API 不兼容。 1.2184:sonar: java.lang.UnsupportedClassVersionError: org/sonar/batch/bootstrapper/EnvironmentInformation 已由 Java 运行时的更新版本(类文件版本 55.0)编译,此版本的 Java 运行时仅识别类文件版本到 52.0 [错误] --------------------------------- -------- [错误] 领域 = 插件>org.sonarsource.scanner.maven:sonar-maven-plugin:3.9.1.2184 [错误] 策略 = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy [错误] urls[0] = 文件:/../.m2/repository/org/sonarsource/scanner/maven/sonar-maven-plugin/3.9.1.2184/sonar-maven-plugin-3.9.1.2184。jar [ERROR] urls[1] = file:/../.m2/repository/org/sonatype/plexus/plexus-sec-dispatcher/1.4/plexus-sec-dispatcher-1.4.jar [ERROR] 国外进口数量:1 [错误]导入:条目[从领域ClassRealm导入[maven.api,父级:null]]