This plugin only runs two maven commands and is heavily inspired by https://github.com/conveyal/maven-semantic-release.
It does not do any checks, but only tries to increase the version number via mvn
and then deploy to the configured repository.
- Install
semantic-release
and addmaven-semantic-release
as a plugin (https://semantic-release.gitbook.io/semantic-release/usage/plugins) - Configure
mavenSettingsPath
or ensure that a maven settings file exists in the expected path - Make sure that the
@semantic-release/git
plugin runs after this plugin and includes thepom.xml
if you want to use it.
settingsPath
: path to a maven settings file (default:'.m2/settings.xml'
)deployMethod
: either'deploy'
or'jib'
. This determines which mvn targets are used to deploy.deploy
uses thedeploy
target andjib
usespackage jib:build
(default:'deploy'
)updateSnapshotVersion
: eithertrue
orfalse
. Whether a new snapshot version should be set after releasing. (default:false
)snapshotCommitMessage
: the commit message used if a new snapshot version should be created (default:'chore: setting next snapshot version [skip ci]'
)