草庐IT

java - Sonar : How do I use gradle to inspect an android project

我已经尝试了一段时间,让Sonar检查和分析我的android项目。但到目前为止还没有运气。我试图在Sonar中实现的项目是一个测试项目,有2个类和一些测试方法。全部塞进项目的src目录下。这就是我到目前为止所得到的。具有以下设置的build.gradle文件:buildscript{repositories{mavenCentral()}dependencies{classpath'com.android.tools.build:gradle:0.6.+'}}applyplugin:'android'applyplugin:'sonar'applyplugin:"sonar-runn

android - Sonar Jacoco for Kotlin Setup 不生成代码覆盖率

我正在尝试使用Jacoco为Kotlin进行Sonar设置生成代码覆盖率报告,但它没有显示任何代码覆盖率。在检查Sonar控制台时,它显示以下错误。任何人以前都遇到过这个问题,任何可能遗漏的建议。元信息pluginusingsonarqubeversion"2.6.1"gradleVersion='3.0.1'kotlinVersion='1.2.21'Sonarqubeversion=Version6.7.1(build35068)-LGPLv3令人沮丧的是,我的设置项目生成空白代码覆盖率报告:(。PFA。编辑:请找到项目结构快照。我正在添加我用来生成Sonar矩阵报告的Sonar和

mysql - 使用 mysql 在 Ubuntu 上安装 Sonar

我正在尝试让nativSonar包在ubuntu12.04上运行。当我使用H2运行它时,它正在端口9000上运行并可访问。如果我切换到mysql-它不工作,看起来DB-Connection失败了。多次检查登录名、表和权限。当我尝试访问“http://ip:9000/setup”时,会显示以下消息:We'resorry,butsomethingwentwrong.Pleasetrybackinafewminutesandcontactsupportiftheproblempersists.在日志文件中我发现了以下错误:2013.10.0211:52:06ERRORjruby.rackun

mysql - Sonar MySQL设置

我刚刚下载了Sonar3.2并配置了sonar.properties文件以连接到我的本地MySql数据库。我启用了以下设置:sonar.jdbc.url:jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=truesonar.jdbc.driverClassName:com.mysql.jdbc.Driver我能够在没有任何错误的情况下启动服务器,并且能够登录到Sonar界面,但是当我在我的Maven项目上运行“mvnsonar:sonar”时

swift - 使用自定义 swiftlint .yml 文件运行 sonar-swift.sh

我的.yml规则有问题。我可以将它们包含到我的项目中,他确实获得了自定义规则,但我无法在sonarqube中显示它们,因为他说他不知道这些规则。谁能帮我?我的.swiftlint.yml文件在主目录中,我只运行带有swiftlint、裁缝和蜥蜴的run-sonar-swift.sh。非常感谢。 最佳答案 要分析您的.yml文件,您需要安装处理该语言的分析器。我目前不知道有任何此类插件。 关于swift-使用自定义swiftlint.yml文件运行sonar-swift.sh,我们在Sta

ios - 无法使脚本 'run-sonar-swift' 工作

我正在尝试快速运行Sonar。我已经有了带插件的sonarQube,我可以使用这个url在本地访问它http://localhost:9000.我已经安装了您可以在这里找到的所有先决条件:https://github.com/Backelite/sonar-swift但是当我启动run-sonar-swift.sh时,我不知道这个错误是什么。如果有人能给我带来光明,我将不胜感激。这是我在终端命令./run-sonar-swift.sh-v中运行时的日志:MacBook-Air:streamus-phoenix-iosoboujaouane$./run-sonar-swift.sh-vR

java - 有没有办法在不使用存储库的情况下在项目上运行 Sonar ?

在最近的Sonar测试中,我们在项目中发现了超过30,000处违规行为。我被告知要花一些时间检查所有的阻碍/严重违规并相应地修复它们。我的导师告诉我,要再次在项目上运行Sonar,我必须首先提交我所做的更改。因为我是实习生,他们不想那样做。除了提交更改和运行Sonar之外,还有其他方法吗?我正在使用Intellij,如果这对任何事情有帮助的话,项目都是经过特化处理的。 最佳答案 是的,按照http://docs.sonarqube.org/display/SONAR/Installing中的说明设置本地Sonar服务器完成后,您可以

java - 检查 double 是否相等和 Sonar 问题

我们正在使用Sonar检查代码的质量,Sonar找到了比较float或double与常量值是否相等的代码,如下所示:if(x==0.0){…}变量与(0.0)比较的值是常量,如果变量可以等于该值,则该值也不会被计算,而只能通过常量设置。这通常用于检查变量是否尚未设置或仍处于初始化状态,例如。G。-1.0在值只能为正的情况下可能用于“尚未设置”。因此,由于这些值从未计算,而只是从常量设置,因此Sonar投诉对我们没有用。只有对于计算值(或不能精确表示为float或double值的断裂值),对相等性测试的提示才有意义。我现在的问题是:更改代码以使Sonar不再提示此问题的最佳做法是什么?我

java - 为多个java项目设置sonar-runner

我正在尝试运行sonar-runner来一次分析多个Java项目。根据documentation只需为每个项目创建一个sonar-project.properties文件即可。但我不清楚我必须将这些sonar-project.properties文件放在哪里。我试图在$SONAR_RUNNER_HOME/conf文件夹中添加多个.properties文件,但运行器似乎没有接收到它们。它只会看到sonar-project.properties文件。关于如何为多个项目运行sonar-runner有什么建议吗? 最佳答案 其实让sonar

java - 在 Sonar 中排除生成的代码

如何从Sonar处理和报告中排除生成的代码?我试过exclude**/*generated*但像org.blayo.generated这样的包仍在报告中:...maven-checkstyle-plugin**/*generated*编辑:正确的正则表达式是**/generated/*.java 最佳答案 排除模式自SonarQube3.5以来发生了变化。现在它是这样工作的:file:**/generated-sources/**来源:SonarQubeJIRA 关于java-在Sona