如何从Gradle任务中获取Lint输出目录?

时间:2019-02-01 15:57:24

标签: android gradle android-gradle android-lint

我正在编写一个Gradle任务,该任务可以导出check任务生成的数据,但我无法以干净的方式获取Lint的输出/报告目录。 这是我目前正在做的事情:

Project app = subprojects.find { it.name == "app" }
LintBaseTask lintTask = app.tasks.getByName('lint')
String lintReportsDir = lintTask."reportsDir"
// ... export from that directory

reportsDir字段受保护,因此它有时可能会更改。有没有更干净的方法来获取报告目录?该项目的GlobalScope似乎保留了LintOptions extension,但我还没有找到一种方法来掌握它。

0 个答案:

没有答案