我正在编写一个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,但我还没有找到一种方法来掌握它。