Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/foo4u/conventional-commits-for-java

Conventional commits plugins for Java build systems. Maven only for now.
https://github.com/foo4u/conventional-commits-for-java

conventional-commits java maven maven-plugin

Last synced: about 2 months ago
JSON representation

Conventional commits plugins for Java build systems. Maven only for now.

Awesome Lists containing this project

README

        

# Conventional Commits for Java

Provides a Java implementation of [Conventional Commits] for projects built
with Java 1.8+ using Git for version control.

## Maven Plugin

### Usage

This plugin works together with the [Maven Release Plugin] to create
conventional commit compliant releases for your Maven projects

#### Install the Plugin

In your main `pom.xml` file add the plugin:



com.smartling.cc4j
conventional-commits-maven-plugin
${version}

#### Release a Version

mvn conventional-commits:version release:prepare
mvn release:perform

## Gradle Plugin

A [Gradle] plugin is planned for future release.

[Conventional Commits]: https://www.conventionalcommits.org/en/v1.0.0/
[Maven Release Plugin]: https://maven.apache.org/maven-release/maven-release-plugin/