Deprecate consumption of code quality + antlr plugin configurations #16974
Labels
@core
Issue owned by GBT Core
in:antlr-plugin
in:checkstyle-plugin
in:codenarc-plugin
in:jacoco-plugin
in:pmd-plugin
Milestone
Code quality plugins (and antlr plugin) declare a configuration for dependencies of the specific tool. Those configurations are by default both consumable and resolvable. They are only meant to be resolved by the project applying a plugin and should not be consumed by other projects.
Adding attributes on such configurations (related: #13736) will cause ambiguities in resolution: #16969
The said configurations should only be resolved in the declaring project and made unavailable for consumption. This will be a breaking change and thus consumption of those configurations should first be deprecated for removal in Gradle 8.0.
The text was updated successfully, but these errors were encountered: