Fork me on GitHub

smart-release:next

Full name:

de.hilling.maven.release:smart-release-plugin:4.1:next

Description:

Logs the versions of the modules that the releaser will release on the next release. Does not run the build nor tag the repo.

Attributes:

  • Requires a Maven project to be executed.
  • Executes as an aggregator plugin.
  • Executes by direct invocation only.
  • Since version: 1.4.0.

Optional Parameters

Name Type Since Description
bugfixRelease boolean 1.4.0 Perform a bugfix release. When performing a bugfix release, the last ("bugfix") number of the release version is incremented. The previous releases are determined from the .release-info.json-File.
Default value is: false.
User property is: bugfixRelease.
disableSshAgent boolean 1.4.0 Disable use of the ssh agent.
User property is: disableSshAgent.
knownHosts String 1.4.0 If set, this file will be used to specify the known_hosts. This will override any default value.
User property is: knownHosts.
modulesToForceRelease List 1.4.0 Modules to force release on, even if no changes has been detected.
User property is: forceRelease.
noChangesAction NoChangesAction 1.4.0 Determines the action to take when no module changes are detected. Possible values: ReleaseAll, ReleaseNone, FailBuild
Default value is: ReleaseAll.
User property is: noChangesAction.
passphrase String 1.4.0 Specifies the passphrase to be used with the identityFile specified.
User property is: passphrase.
privateKey String 1.4.0 Specifies the private key to be used.
User property is: privateKey.
serverId String 1.4.0 If set, the identityFile and passphrase will be read from the Maven settings file.
User property is: serverId.

Parameter Details

bugfixRelease:

Perform a bugfix release. When performing a bugfix release, the last ("bugfix") number of the release version is incremented. The previous releases are determined from the .release-info.json-File.
  • Type: boolean
  • Since: 1.4.0
  • Required: No
  • User Property: bugfixRelease
  • Default: false

disableSshAgent:

Disable use of the ssh agent.
  • Type: boolean
  • Since: 1.4.0
  • Required: No
  • User Property: disableSshAgent

knownHosts:

If set, this file will be used to specify the known_hosts. This will override any default value.
  • Type: java.lang.String
  • Since: 1.4.0
  • Required: No
  • User Property: knownHosts

modulesToForceRelease:

Modules to force release on, even if no changes has been detected.
  • Type: java.util.List
  • Since: 1.4.0
  • Required: No
  • User Property: forceRelease

noChangesAction:

Determines the action to take when no module changes are detected. Possible values: ReleaseAll, ReleaseNone, FailBuild
  • Type: de.hilling.maven.release.NoChangesAction
  • Since: 1.4.0
  • Required: No
  • User Property: noChangesAction
  • Default: ReleaseAll

passphrase:

Specifies the passphrase to be used with the identityFile specified.
  • Type: java.lang.String
  • Since: 1.4.0
  • Required: No
  • User Property: passphrase

privateKey:

Specifies the private key to be used.
  • Type: java.lang.String
  • Since: 1.4.0
  • Required: No
  • User Property: privateKey

serverId:

If set, the identityFile and passphrase will be read from the Maven settings file.
  • Type: java.lang.String
  • Since: 1.4.0
  • Required: No
  • User Property: serverId