Java 局部渐变声纳

Java 局部渐变声纳,java,build,gradle,local,sonarqube,Java,Build,Gradle,Local,Sonarqube,我们正在尝试使用声纳进行本地代码分析 我们的计划是将来在特拉维斯上主持这个项目,并让声纳与格拉德尔一起在那里运行 我们的问题是Sonar总是试图连接到服务器 我们现在在构建文件中的内容是: apply plugin: 'java' apply plugin: 'application' apply plugin: 'jacoco' apply plugin: 'sonar' /* other tasks*/ sonar { project { name = "Late-Term-Ass

我们正在尝试使用声纳进行本地代码分析

我们的计划是将来在特拉维斯上主持这个项目,并让声纳与格拉德尔一起在那里运行

我们的问题是Sonar总是试图连接到服务器

我们现在在构建文件中的内容是:

apply plugin: 'java'
apply plugin: 'application'
apply plugin: 'jacoco'
apply plugin: 'sonar'
/* other tasks*/
sonar {

  project {
  name = "Late-Term-Assignment"
  language = "java"
  version = "1.0" // whatever version you want here.
  withProjectProperties { props ->
     props["sonar.jacoco.reportPath"] = "${buildDir}/reports/jacoco/jacoco.exec"}
  }
}
我们得到的错误是:

* What went wrong:
Executin failed for task ':sonarAnalyze'.
> java.net.ConnectionException: Connection refused: connect
有没有办法让声纳在本地存储的代码上运行


预祝并感谢您

Sonar始终分析本地存储的代码,但它会将分析结果写入已配置的JDBC数据库,并从已配置的Sonar服务器引导自身。我不知道有什么办法可以不用它(这是Sonar的一种观点)。

我们有Sonar服务器,我们使用IDE中配置的SonarLint插件(IntelliJ IDEA)。此插件指向我们的Sonar服务器,并且在IDE中显示根据Sonar服务器规则进行动态检查的代码警告。

谢谢您的回答,我们决定寻找另一种方法,我们使用PMD检查代码。您使用的是哪个Sonar版本?