0

我有一个项目,其中包含 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 

任何人都可以为此提出解决方案吗?

4

2 回答 2

0

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

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

于 2013-08-21T13:07:32.167 回答
0

在这篇文章中找到了一种解决方法: Web 和 javascript 项目的声纳中的空指标

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

于 2013-10-07T13:56:37.900 回答