2014-11-01 151 views
0

我们正在尝试使用声纳的代码在本地分析声纳与摇篮本地

我们的计划是主办特拉维斯该项目在未来,使声纳与gradle这个

我们的问题在那里运行的是声纳总是试图连接到服务器

,我们现在已经在我们构建文件是什么:

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在本地存储的代码上运行?

最好的祝愿,并提前谢谢!

+0

您使用的是哪种声纳版本? – 2014-11-02 07:15:25

回答

1

Sonar始终会分析本地存储的代码,但会将分析结果写入配置的JDBC数据库,并从配置的Sonar服务器自行引导。我没有意识到没有这样做的方法(这是Sonar的观点)。

+0

感谢您的回答,我们决定寻找另一种方式来做到这一点,我们使用PMD来检查代码。 – Thor 2014-11-01 22:26:56

0

我们有Sonar服务器,我们使用在我们的IDE(IntelliJ IDEA)中配置的SonarLint插件。这个插件指向我们的Sonar服务器,在IDE中出现代码的警告,这些代码已经根据我们Sonar服务器的规则进行了动态检查。