Cool trick! I think it's good to know that when you update a version, this will change the classpath generated by buildSrc which will cause most if not all main build tasks to re-execute. This can be highly counter-productive in larger projects.
Which is one of the reason why I just released another solution based on generating dependencies and plug-in versions inside gradle.properties
Have a look here
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.