问题标签 [sonarqube]

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.

0 投票
4 回答
41577 浏览

java - 新整数与 valueOf

我正在使用Sonar使我的代码更清晰,它指出我正在使用new Integer(1)而不是Integer.valueOf(1). 因为它似乎valueOf没有实例化一个新对象,所以对内存更友好。怎么valueOf不能实例化一个新对象?它是如何工作的?这对所有整数都是真的吗?

0 投票
3 回答
2944 浏览

maven-2 - maven声纳问题

我想使用声纳进行分析,但无法在 localhost:9000 中获取任何数据

运行声纳时输出:jar 文件为空

知道为什么,我用 maven ant 插件 java 项目成功编译。

0 投票
3 回答
6884 浏览

maven-2 - Execution of "mvn sonar:sonar" with no external access

I try to execute the mvn sonar:sonar command on a machine where Maven is configured to have no access to external repositories (in reality, this is not exactly the case, but it helps me to explain my problem).

So currently, if I run this command, I get the following error:

I think it means that I have some incorrect metadata in my local repository, as I have a [local repo]\org\codehaus\mojo\sonar-maven-plugin\1.0-beta-1 directory (with the JAR inside, of course).

Have you any idea why my command is failing?

tech infos: Maven 2.2.1, Java 1.6, Sonar 2.1.2

0 投票
1 回答
1464 浏览

plugins - 声纳,看不到我的 hello world 插件

我正在尝试开始声纳插件开发。我已经按照本教程开始

http://docs.codehaus.org/pages/viewpage.action?pageId=117899451

我已经构建了这个 hello world 插件并将生成的 jar (helloworld-1.0-SNAPSHOT.jar) 复制到 /extensions/plugins 目录。

我已经重建了战争。.//war/build-war.sh

新的战争文件被构建。然后我在独立模式下运行声纳并浏览到“配置>设置”以尝试查看这个插件......什么都没有。所有的核心插件都在那里(三叶草,设计......),但不是我的新 hello world 插件。

日志中没有错误或相关信息。当我浏览新的战争文件时,我可以看到 helloworld-1.0-SNAPSHOT.jar 已添加到 /WEB-INF/lib/

有任何想法吗?

我使用的是 sonar-plugin-api 1.10 版,我的声纳实例是 2.1.2 版。这可能是问题吗?

我根本没有声纳应用程序的反馈,所以我有点失落。

谢谢

0 投票
4 回答
10976 浏览

ant - 创建 pom.xml 文件

anayone 可以给我一些关于如何为多模块项目创建 pom.xml 文件的建议,这是用 ant 构建的吗?我需要创建这个 pom.xml 文件以便使用 Sonar 分析项目。

0 投票
1 回答
1967 浏览

maven-2 - Sonar 中的单元测试

在声纳灯光模式下使用声纳分析非 Maven 项目时,是否可以运行单元测试?

0 投票
1 回答
344 浏览

squid - 有没有办法独立使用带有 Checkstyle 的 Sonar Squid 检查?

我们希望获得诸如非注释语句的数量、类的数量、方法的数量等统计数据。在许多情况下,JavaNCSS 不适用于泛型。我想知道我是否可以只使用 Sonar Squid 特别是 CheckstyleSquidBridge 类和插件作为 Checkstyle 5.1 的模块。这将独立于使用成熟的声纳。

0 投票
2 回答
5563 浏览

java - 如何加快 Sonar 的包装设计分析速度?

我维护一个大型(> 500,000 LOC)Java 项目的构建过程。我刚刚在每晚构建的末尾添加了一个声纳分析步骤。但是执行需要三个多小时......这不是一个严重的问题(它在一夜之间发生),但我想知道我是否可以加快它(以便我可以在工作时间手动运行它,如果需要的话)。

我可以调整任何可能改善情况的 Sonar、Hudson、Maven 或 JDK 选项?

1200 万毫秒 = 200 分钟。那是很长一段时间!相比之下,声纳步骤之前的编译和测试步骤不到 10 分钟。据我所知,该过程受 CPU 限制;更大的堆没有效果。我不知道,由于缠结/重复分析,可能必须这样。当然,我知道拆分项目是最好的选择!但这需要相当多的工作;如果我可以同时调整一些配置,那就太好了。

有任何想法吗?

0 投票
1 回答
219 浏览

checkstyle - 声纳不遵循或提供来自 checkstyle 的空间选项

我正在使用 Sonar 来呈现我们代码的状态。我们有一个带有我们规则的 checkstyle xml 文档。在其中,我们有“方法参数垫”规则:

但是,声纳中的结果充满了违反此规则的行为,涉及方法名称和第一个括号之间的空格,我觉得应该允许使用“选项”。

在 Sonar UI 中,无法为选项输入值,Sonar 不支持吗?

0 投票
4 回答
4057 浏览

java - 有人可以告诉我一个好的依赖矩阵是什么样的并说明原因吗?

我想开始使用 DSM,但不知道如何开始。

一个好的依赖矩阵是什么样的,为什么?它是如何工作的?