我有一个由多个模块组成的项目。我正在尝试使用SonarQube分析这些。我已将SonarMaven插件作为依赖项包含在每个模块中:org.codehaus.sonarsonar-maven-plugin5.1然后我使用以下方法运行Maven:mvncleanverifysonar:sonarMaven成功完成,我可以看到Sonar分析正在进行,但是当我打开SonarUI时,模块在项目中不可见。然而...如果我从单个模块目录运行Maven命令,它在项目中是可见的。感觉我遗漏了一些非常简单的东西,感谢任何帮助! 最佳答案 不是作为依赖项
昨天我在VisualStudioTeamService上开始了一个新的虚幻引擎项目,我决定自学视频游戏编程的艺术。无论如何,我想在这个项目中使用的最好的事情是将SonarQube集成到VisualStudio中并从中获取报告(我已经在大学使用过它,它对我来说真的很有用),但我遇到了一些奇怪的问题:首先,我想在我的本地PC上运行analisys,问题是今天我运行了bat,但我遇到了这个问题,我已经在某个地方检查过这个问题,但我相信这不是%JAVA_HOME%变量。WrapperStartedasConsoleLaunchingaJVM...UnabletoexecuteJavacomma
嗨,我很长一段时间以来面临这个问题。我没有任何帮助,所以我试图再次重新发布它,这是我的旧问题建立成功后,无法在Sonarqube服务器中看到Sonarqube分析。了解更多信息IamusingMSSQLshareddatabaseformysonarqube.我没有任何错误日志来弄清楚我的问题。但是,当我取出数据库并使用嵌入式数据库进行运行时,运行良好。但是,当我通过配置MSSQL数据库运行时,我会有间歇性分析故障。我的环境是Linux的Sonarqube5.6,数据库MSSQL14。谢谢你的帮助..看答案我使用了另一个有助于解决问题的数据库。当我发现这个问题时,我尝试使用嵌入式数据库进行分析
有没有办法用特定的jdk启动SonarQube服务器(3.7.4版)?我的情况:我的java-home设置为jdk1.8,但SonarQube服务器在1.8中存在一些已知问题。所以我想用jdk1.7启动服务器(不将我的java-home设置为1.7)。我在bat文件中找不到任何内容。操作系统:Windows7;SonarQube服务器版本:3.7.4 最佳答案 您必须编辑/conf/wrapper.conf文件并更新wrapper.java.command属性指向你想要的JDK。一切都记录在这个wrapper.conf中文件。
我们想在我们的项目中使用SonarQube和一些CI工具。Sonar服务器url在主pom.xml中配置。项目中有几个团队成员。那么当一个团队成员在本地执行sonar:sonar并进行本地更改时会发生什么,然后另一个团队成员执行sonar:sonar并进行本地更改,然后有人执行sonar:sonar来自CI工具(它被配置为分析Git存储库中的源代码)?SonarQube会显示与团队成员本地更改相关的问题吗?如果团队成员本地源代码与Git存储库中的源代码存在差异怎么办? 最佳答案 sonar:sonar执行分析并将结果发送到服务器-假
一段时间后回到Java,我正在尝试使用命令行获得一个简单的RESTfulAPI,用于Java8、Jersey2.27和Jetty9.4.9。该应用程序确实有效,但我不断收到数百条警告,例如:2018-04-2701:17:24.845:WARN:oeja.AnnotationParser:main:Unrecognizedruntimeasmversion,assuming3932162018-04-2701:17:24.945:WARN:oeja.AnnotationParser:qtp988458918-12:javax.el.ArrayELResolverscannedfromm
sonarqube错误地报告以下(简化)源PreparedStatement没有参数。(鱿鱼:S2695):publicstaticfinalStringUPDATE_QUERY="UPDATETABLESETCOL1=?WHEREPK=?";privatePreparedStatementpreparedStatement=null;publicvoidupdateMethod(Datedate,Longpk){if(preparedStatement==null){//ConnectionServiceisnotaConnection!preparedStatement=Conne
我们使用的是SonarQube5.1.2,使用Antrunner2.2和Javaplugging3.12进行分析。我可以成功地分析我的项目。我一直收到这个错误:Javabytecodehasnotbeenmadeavailabletotheanalyzer.Theorg.sonar.java.bytecode.visitor.DependenciesVisitor@d678716,org.sonar.java.checks.unused.UnusedPrivateMethodCheck@58e28efd,CycleBetweenPackagesrulearedisabled.所以我需要
包有以下package-info.java:@ParametersAreNonnullByDefaultpackagefoo;importjavax.annotation.ParametersAreNonnullByDefault;类有以下方法:privatestaticStringtoIsoString(@NullableInstantdateTime){returndateTime==null?null:dateTime.toString();}SonarQube(版本6.2,SonarJava4.14.0.11784)发出以下警告(鱿鱼:S2583):我怎样才能让SonarQub
我目前正在将SonarQube引入到一个大型遗留项目中。这意味着已经有数百条警告,第一步我想确保没有新的警告来self们的功能分支。为实现这一点,我希望在每个功能分支上运行Sonar分析,将其与主分支进行比较,并在引入新警告时提醒提交者。假设以下情况:MyProject1.0-SNAPSHOT是SonarQube上项目的名称和版本。它有100个警告。它代表develop分支。泄漏期是1天前的分析。这非常有效,我可以看到自昨天以来引入了哪些新警告。开发人员正在开发feature/somefeature分支。当他们打开拉取请求时,我希望在该分支上运行Sonar分析。这工作正常,但我无法将l