最近Java周りでもsemantic-releaseの利用機会が増えています。Gradle pluginとMaven pluginが生まれ、特に後者はyarn*1で実行されるため既存のプラグインとも組み合わせやすく、JavaScriptと比較しても遜色ない状態と言えそうです。 2019年3月時点で、Java特にMavenがどのようにsemantic-releaseを活用できるのか、まとめてみます。 semantic-releaseとは プロジェクトにおいて以下の制約を導入することで、リリース作業をより一段階自動化する仕組みです。 Semantic Versioningを使ったバージョン番号の付け方 Conventional Commit Messagesを使ったコミットコメントの書き方 すでにJavaコミュニティにおいてもSemantic Versioningは標準となっているため、実際に