sonar-maven3-plugin Javascript not respecting -Dsonar.source



我有一个项目,它包含src/main/webapp/js中的javascript文件。为了分析这些,我正在执行以下操作:

mvn install org.codehaus.sonar:sonar-maven-plugin:3.5:sonar -Dsonar.branch=js -Dsonar.language=js -Dsonar.sources=src/main/webapp/js -Dsonar.login=sonar -Dsonar.password=sonar 

我也尝试过这样做:-Dsonar.importSources=true

当我执行此操作时,我会获得构建成功。然而,当我查看我创建的js项目时,它不包含任何数据。当我查看日志时,我看到了这一点,这让我相信sonar.sources属性没有被读取。

[INFO] [17:38:42.273] Base dir: /home/mw-sandbox/.jenkins/jobs/ssi-wdf-re/workspace 
[INFO] [17:38:42.273] Working dir: /home/mw-sandbox/.jenkins/jobs/ssi-wdf-re/workspace/target/sonar 
[INFO] [17:38:42.273] Source dirs: /home/mw-sandbox/.jenkins/jobs/ssi-wdf-re/workspace/src/main/java, /home/mw-sandbox/.jenkins/jobs/ssi-wdf-re/workspace/target/generated-sources/wsimport 
[INFO] [17:38:42.273] Test dirs: /home/mw-sandbox/.jenkins/jobs/ssi-wdf-re/workspace/src/test/java 
[INFO] [17:38:42.273] Binary dirs: /home/mw-sandbox/.jenkins/jobs/ssi-wdf-re/workspace/target/classes 
[INFO] [17:38:42.273] Source encoding: UTF-8, default locale: en_US 

有人能提出解决方案吗?

目前,当使用Maven触发分析时,不可能使用"sonar.sources"等属性。看见http://docs.codehaus.org/display/SONAR/Analysis+参数。但应该很快就会发生。看见http://jira.codehaus.org/browse/SONAR-4536.

因此,您可以使用Maven概要文件来覆盖源目录。

在这篇文章中找到了一个解决方案:网络和javascript项目声纳中的空指标

这是一个有点混乱的专家档案,但我尝试过,它做的工作。。。

最新更新