我有一个包含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
有人可以为此提出解决方案吗?
答案 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配置文件有点乱,但我试过了,它完成了工作......