Gradle plugin providing semantic versioning compliance