bufbuild / buf-gradle-plugin

Gradle plugin for the Buf CLI
Apache License 2.0
46 stars 13 forks source link

Lint/Format check fails when using the protobuf-gradle-plugin and non-main-sourceset protos #197

Open berksean opened 3 months ago

berksean commented 3 months ago

With this previous issue, a breaking change with the protobuf-gradle-plugin and bug was fixed to remove linting/formatting of generated code.

That fix addressed issues of performing linting of proto files imported from other dependencies. However, it turns out that the protobuf-gradle-plugin will generate multiple build-extracted/protos/... directories when non-main-source-set configurations are used (e.g. testImplementation(<some GAV>)).

This results in the weird broken behavior similar to the previous issue.

I'll put together what I believe to be a straightforward fix that removes the build-extracted--protos- prefixed directories from the set of sources that need to be linted.