我有一个包含2个模块的多模块Maven项目:一个是Java项目,另一个是使用运行gulp的前端Maven插件的JavaScript项目。
我通过Sonar检查我的Java代码以及代码覆盖率。但是,Javascript模块(在Sonar中显示为“组件”)似乎确实已经被识别出来。我是否需要为Sonar做些什么才能“看到”这是一个JavaScript模块?
我正在使用SonarQube 5.2并安装了JavaScript插件。 (我可以在“质量配置文件”下看到“Sonar Way”质量配置文件)
更新:
答案 0 :(得分:0)
您的日志显示没有为“MyProject Admin Client”编制索引文件:
[INFO] ------------- Scan MyProject Admin Client
[INFO] Base dir: /Users/wdb/Projects/myproject/myproject-admin-client
[INFO] Working dir: /Users/wdb/Projects/myproject/myproject-admin-client/target/sonar
[INFO] Source paths: pom.xml
[INFO] Binary dirs: target/classes
[INFO] Source encoding: UTF-8, default locale: en_US
[INFO] Index files
[INFO] 0 files indexed
您必须配置sonar.sources
属性,以便为您的JavaScript文件编制索引。请参阅SonarQube Scanner for Maven的文档。