How to enforce to use semantic versioning for all gradle projects at the global level

We want to ensure that all Gradle projects should start doing semantic versioning, will be a standard while doing releases, How can it be enforced at the central level maybe in the init.gradle defined at the global level.

Do we have mechanism to check if some sort of versioning is done .or used some versioning plugin like nebula-release plugin or any plugin of this sort available ?

An init script acts upon a Gradle instance whereas a build script acts upon a Project instance.

So, if you want to put logic in an init script you can use an appropriate event handler.

Eg: init.gradle

afterProject {
   if (!plugins.hasPlugin('foo')) {
      apply plugin: 'foo' 

Thank you Lance, This helps.