【发布时间】:2016-02-09 10:08:03
【问题描述】:
将 SonarQube 5.2 与 Javascript 插件 2.8 结合使用。我似乎无法阻止 SonarQube 分析生成的 Javascript 文件(由 com.samaxes.maven:minify-maven-plugin:minify 创建)。我找不到在 SonarQube 管理界面中配置此属性的方法。我也尝试使用只有 1 行的 $PROJECT/sonar-project.properties:
sonar.exclusions=**/all-script.js,**/all-script.min.js,**/all-style.css,**/all-style.min.css
扫描这些文件会产生成百上千的严重严重性警告。这些 javascript/css 文件的模块化版本只有几个警告。如何避免分析这些生成的 javascript 和 css 文件而不更改它们在文件系统上的最终位置?
【问题讨论】:
-
您要排除的文件的路径是什么?
-
$PROJECT/$MODULE/src/main/webapp/all-script.js 等,请不要建议我更改此位置,我必须将它放在那里以便 Apache在我对相应资源进行更改后,Eclipse 运行 minify:minify 目标后,TomEE 可以找到它。
-
我无法重现您的问题,您的配置看起来不错。我能想象的唯一问题是,如果您在模块级别定义排除项,例如module1.sonar.exclusions=**/foo.js,它将覆盖 sonar.exclusions。您的分析日志应显示考虑了哪些排除项:您可以在日志中查找“排除的来源:”。
标签: sonarqube