【发布时间】:2013-05-29 15:29:48
【问题描述】:
我正在使用 Sonar eclipse 插件版本 3.1.1.20130521-1304-RELEASE。
当我从插件运行本地分析时,控制台看起来像
信息:声纳服务器 3.5.1 17:15:41.103 信息 - 加载批处理设置 17:15:41.617 信息 - 用户缓存: 17:15:41.630 信息 - 安装插件 17:15:41.854 信息 - 排除插件:devcockpit、pdfreport、views、report、scmactivity 17:15:47.571 INFO - ------------- 执行项目扫描 17:15:49.494 信息 - 应用项目排除项 17:15:49.494 信息 - 试运行 17:15:53.028 信息 - 创建 JDBC 数据源 17:15:54.094 信息 - 初始化休眠 17:15:59.013 INFO - ------------- 检查 DPortal 17:15:59.045 信息 - 加载模块设置 17:16:00.721 信息 - 质量概况:[name=,language=java] 17:16:00.819 信息 - 排除测试: 17:16:00.820 信息 - **/package-info.java 17:16:00.911 信息 - 配置 Maven 插件 17:16:01.077 信息 - 与之前的分析比较 (2013-06-03) 17:16:01.135 信息 - 比较 5 天(2013-05-29,2013-06-03 04:32:51.903 分析) 17:16:01.168 信息 - 比较 30 天(2013-05-04,2013-06-03 04:32:51.903 分析) 17:16:02.333 信息 - 基本目录: 17:16:02.333 信息 - 工作目录: 17:16:02.333 信息 - 源目录: 17:16:02.334 信息 - 测试目录: 17:16:02.338 信息 - 二进制目录: 17:16:02.338 INFO - 源编码:windows-1252,默认语言环境:en_US 17:19:58.735 警告 - SCM URL 不能为空。 SCM Stats Plugin 将无法运行。请检查参数 SCM URL 或 Maven pom 的我不知道为什么它会在那条线上等待 3 分钟。
如果我可以对特定的 src 目录(来自 maven POM 的子模块)而不是整个项目进行本地分析,那就太好了。我已经有办法做到这一点了吗?
更新: 我只对违规行为感兴趣。我可以强制本地分析跳过其他插件吗?
更新 2: 我尝试在 Eclipse 工作区设置中设置 @fabrice 提到的本地分析属性。
但它似乎只从下面的 Sonar 控制台日志中获取了一些属性。
其他像 sonar.importSources 它只是忽略?
此外,它似乎不尊重项目特定属性 sonar.includeModules 设置为单个模块。它仍然使用所有的 src 目录。
【问题讨论】:
标签: sonarqube