uber / AutoDispose

Automatic binding+disposal of RxJava streams.
https://uber.github.io/AutoDispose/
Apache License 2.0
3.37k stars 226 forks source link

Service loader file missing in error prone plugin #501

Open gtoison opened 10 months ago

gtoison commented 10 months ago

Error prone relies on the service loader mechanism to load plugin, the plugin's jar needs to contain a BugChecker file named: META-INF\services\com.google.errorprone.bugpatterns.BugChecker

I think that since https://github.com/uber/AutoDispose/pull/471 the file is gone from the jar META-INF folder and the plugin is not picked up by error prone anymore. Unless I misunderstood that file used to be generated using the annotation processor for @AutoService(BugChecker.class) here: https://github.com/uber/AutoDispose/blob/9e726c7bdbac4052a12247cf1a87b1fce3cb4967/static-analysis/autodispose-error-prone/build.gradle#L22