semver-release-maven-plugin

Semantic versioning release maven plugin

License

License

Categories

Categories

Maven Build Tools
GroupId

GroupId

org.lorislab.maven
ArtifactId

ArtifactId

semver-release-maven-plugin
Last Version

Last Version

0.7.0
Release Date

Release Date

Type

Type

maven-plugin
Description

Description

semver-release-maven-plugin
Semantic versioning release maven plugin
Project URL

Project URL

https://github.com/lorislab/semver-release-maven-plugin
Project Organization

Project Organization

lorislab
Source Code Management

Source Code Management

https://github.com/lorislab/semver-release-maven-plugin

Download semver-release-maven-plugin

How to add to project

<plugin>
    <groupId>org.lorislab.maven</groupId>
    <artifactId>semver-release-maven-plugin</artifactId>
    <version>0.7.0</version>
</plugin>

Dependencies

compile (8)

Group / Artifact Type Version
org.codehaus.mojo : versions-maven-plugin jar 2.8.1
org.eclipse.jgit : org.eclipse.jgit jar 5.10.0.202012080955-r
org.eclipse.jgit : org.eclipse.jgit.gpg.bc jar 5.10.0.202012080955-r
com.github.zafarkhaja : java-semver jar 0.9.0
org.dom4j : dom4j jar 2.1.3
jaxen : jaxen jar 1.2.0
org.apache.maven : maven-plugin-api jar 3.6.3
org.apache.maven : maven-core jar 3.6.3

provided (1)

Group / Artifact Type Version
org.apache.maven.plugin-tools : maven-plugin-annotations jar 3.5.2

Project Modules

There are no modules declared in this project.

semver-release-maven-plugin

Semantic versioning release maven plugin

License GitHub Workflow Status (branch) GitHub release (latest SemVer) Maven Central

Properties

Git version

Set maven project version to git version a.b.c-GIT_HASH:7 Replace the snapshot suffix with the git hash (7).

mvn semver-release:version-git-hash

Properties:

  • abbrevLength - git hash length. Default: 7

Release version

Set maven project version to release version: a.b.c This command remove the snapshot suffix

mvn semver-release:version-release

Release

Create git tag and increment the development version.

mvn semver-release:release-create

Properties:

  • skipPush - skip push git changes to remote repository. Default: false

Patch

Create a patch branch and set patch version to 1.

mvn semver-release:patch-create

Properties:

  • skipPush - skip push git changes to remote repository. Default: false
  • patchVersion - create patch from this version (a.b.0). Default: null,interactive mode.
org.lorislab.maven

lorislab

Versions

Version
0.7.0
0.6.0
0.5.0
0.4.0
0.3.0
0.2.0
0.1.0