Fork me on GitHub

prerelease:bare-update-promote

Full name:

net.oneandone.maven.plugins:prerelease:1.6.3-SNAPSHOT:bare-update-promote

Description:

Perform update-promote without a working copy. Svn url and revision are passed as arguments, not determined from a working copy.

Attributes:

Required Parameters

Name Type Since Description
keep int - Number of prereleases to keep in archive. 0 to keep all, which should only be used together with swap and keep.
Default value is: 1.
User property is: prerelease.keep.
lockTimeout int - Timeout in seconds for locking a prerelease archive.
Default value is: 3600.
User property is: prerelease.lockTimeout.
revision String - Revision to be processed. A revision number, or HEAD, or LATEST_PRERELEASE to get the last good prerelease.
Default value is: HEAD.
User property is: prerelease.revision.
storages List - Where to store prereleases.
Default value is: ${settings.localRepository}/../prereleases.
User property is: prerelease.storages.
svnurl String - Svn URL to be update-promoted.
User property is: prerelease.svnurl.

Optional Parameters

Name Type Since Description
checkoutLink String - Specifies where to create a symlink to the prerelease checkout. No symlink is created if the prerelease has no checkout (and thus is broken). No symlink is created if not specified.
User property is: prerelease.checkoutLink.
createTagMessage String - Passed to the promote goal when specified.
nextIterationMessage String - Passed to the promote goal when specified.
propertyArgs String - Extra arguments to pass to the sub-maven build. A space-separated list with entries of the form -Dkey=value. Similar to "arguments" parameter of the Maven Release Plugin, but restricted to -D properties.
User property is: prerelease.args.
revertTagMessage String - Passed to the promote goal when specified.

Parameter Details

checkoutLink:

Specifies where to create a symlink to the prerelease checkout. No symlink is created if the prerelease has no checkout (and thus is broken). No symlink is created if not specified.
  • Type: java.lang.String
  • Required: No
  • User Property: prerelease.checkoutLink

createTagMessage:

Passed to the promote goal when specified.
  • Type: java.lang.String
  • Required: No

keep:

Number of prereleases to keep in archive. 0 to keep all, which should only be used together with swap and keep.
  • Type: int
  • Required: Yes
  • User Property: prerelease.keep
  • Default: 1

lockTimeout:

Timeout in seconds for locking a prerelease archive.
  • Type: int
  • Required: Yes
  • User Property: prerelease.lockTimeout
  • Default: 3600

nextIterationMessage:

Passed to the promote goal when specified.
  • Type: java.lang.String
  • Required: No

propertyArgs:

Extra arguments to pass to the sub-maven build. A space-separated list with entries of the form -Dkey=value. Similar to "arguments" parameter of the Maven Release Plugin, but restricted to -D properties.
  • Type: java.lang.String
  • Required: No
  • User Property: prerelease.args

revertTagMessage:

Passed to the promote goal when specified.
  • Type: java.lang.String
  • Required: No

revision:

Revision to be processed. A revision number, or HEAD, or LATEST_PRERELEASE to get the last good prerelease.
  • Type: java.lang.String
  • Required: Yes
  • User Property: prerelease.revision
  • Default: HEAD

storages:

Where to store prereleases.
  • Type: java.util.List
  • Required: Yes
  • User Property: prerelease.storages
  • Default: ${settings.localRepository}/../prereleases

svnurl:

Svn URL to be update-promoted.
  • Type: java.lang.String
  • Required: Yes
  • User Property: prerelease.svnurl