【发布时间】:2019-01-14 15:16:50
【问题描述】:
我正在开发一个使用 JavaPoet 生成 java 代码的注释处理库。它由三个模块组成
- 注释处理器
- 定义注释和一些其他帮助代码的库
- 一个同时使用两者的测试应用
整个东西都是使用 Gradle 构建的。
我有一个运行 Sonarqube 的环境,我可以使用 ./gradlew sonarqube 分析代码。但是,Sonar 仅在 src/main/java 下扫描所有三个模块。我希望能够扫描app 模块的build/ 目录以确保生成的代码没问题,但我找不到任何有关如何执行此操作的线索。
我希望有一种方法可以指示 Sonar 扫描默认目录之外的其他目录。有人可以为此提出一种方法吗?
【问题讨论】:
-
您可以设置 sonar.sources 属性。看这里:docs.sonarqube.org/latest/analysis/analysis-parameters
-
试过了,好像没什么区别。就好像该属性被完全忽略了。
-
好的,现在它可以工作了,不知道为什么在我可能做错之前没有。谢谢。
标签: java gradle sonarqube static-analysis javapoet