Can someone please explain the difference between plugin conventions and plugin extensions? Its not immediately obvious to me the different reading the user guide. It would appear they could both be used to serve the same purpose – configuring your plugin.
For example, I found this link (from 2010) that goes on to explain how to configure a plugin using plugin conventions:
And the Gradle documentation does something similar using plugin extensions –
How do you decide when to use one vs the other? What are the pros and cons?