sonar-maven3-plugin Javascript不尊重-Dsonar.source

时间:2013-08-21 01:00:03

标签: maven sonarqube

我有一个包含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 

有人可以为此提出解决方案吗?

2 个答案:

答案 0 :(得分:0)

目前,当使用Maven触发分析时,无法使用诸如“sonar.sources”之类的属性。见http://docs.codehaus.org/display/SONAR/Analysis+Parameters。但它应该很快。请参阅http://jira.codehaus.org/browse/SONAR-4536

因此,您可以使用Maven配置文件覆盖源目录。

答案 1 :(得分:0)

在这篇文章中找到了解决方法: Empty metrics in sonar for web and javascript projects

maven配置文件有点乱,但我试过了,它完成了工作......