Closed 9999years closed 4 years ago
CheckerFrameworkTaskExtension
skipCheckerFramework
Partially fixes #110 (task-dependent configuration) and #106 (skip checks for autogenerated code).
We can use this to skip checking code generated by rest.li's Pegasus compiler:
subprojects { plugins.withType(JavaPlugin) { project.apply plugin: 'org.checkerframework' tasks.withType(JavaCompile).configureEach { // Don't run the checker on generated code. if (name.equals("compileMainGeneratedDataTemplateJava") || name.equals("compileMainGeneratedRestJava")) { checkerFramework { skipCheckerFramework = true } } } } }
@9999years Nice enhancement, thanks.
CheckerFrameworkTaskExtension
for per-task checker configuration.skipCheckerFramework
.Partially fixes #110 (task-dependent configuration) and #106 (skip checks for autogenerated code).
We can use this to skip checking code generated by rest.li's Pegasus compiler: