对生成的代码运行Lint / Sonarqube分析

时间:2019-01-14 15:16:51

标签: java gradle sonarqube static-analysis javapoet

我正在开发一个注释处理库,该库使用JavaPoet生成Java代码。它由三个模块组成

  • 注释处理器
  • 定义注释和其他一些帮助代码的库
  • 同时使用两者的测试应用

整个事情都是使用Gradle构建的。 我有一个运行Sonarqube的环境,并且可以使用./gradlew sonarqube分析代码。但是,Sonar仅在src/main/java下扫描所有三个模块。我希望能够扫描build/模块的app目录,以确保生成的代码正确,但是我找不到任何有关执行此操作的线索。 我希望有一种方法可以指示Sonar扫描默认目录以外的其他目录。有人可以为此建议一种方法吗?

1 个答案:

答案 0 :(得分:0)

好吧,我管理过,对于感兴趣的人,只需将新的源路径添加到sonar.sources

property "sonar.sources", "src/main/java, app/build/generated/source/apt/debug/"