axion-release-plugin
Axion-release-plugin simplifies version management in Gradle by using SCM tags to derive project versions, adhering to Semantic Versioning principles. Unlike Maven's reliance on hardcoded versions, this approach effortlessly identifies release and SNAPSHOT versions. Compatible with JDK11+ and Gradle 7+, the plugin offers a streamlined release process, positioning SCM as the definitive source for versioning. It integrates seamlessly into Gradle with minimal configuration, enhancing efficiency in version control and release management. Explore the documentation for detailed implementation instructions.