It's funny, I'd been trying to achieve this for so long, but it was only really made possible more recently by the Kotlin DSL, Gradle's pluginManagement functionality, and the Gradle plugin portal becoming mirrorable. It's so nice to have all of our (20+) APIs all using the latest Gradle/Kotlin now with very minimal boilerplate.